思想比知識更重要 成長比成功更重要
回歸blogjava
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 73, comments - 55, trackbacks - 0
java用字節數截取字符串
/**/
/*
?*?題目:
?*?編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串。?但是要保證漢字不被截半個,如“我ABC”4,應該截為“我AB”,輸入“我ABC漢DEF”,6,應該輸出為“我ABC”而不是“我ABC+漢的半個”。?
?*?
?*?解釋:
?*?此處的編碼方式應該是操作系統默認的GB編碼,即漢字占2個字節且第一個字節的最高位是1,
?*?如果理解為有符號數的話,就是負數;而英文占1個字節,符合ASC2碼。
?
*/
class
?SplitString?
{
?
private
?String?str;
?
private
?
int
?byteNum;
?
public
?SplitString()
{}
?
public
?SplitString(String?str,
int
?byteNum)
?
{
??
this
.str
=
str;
??
this
.byteNum
=
byteNum;
?}
?
?
public
?
void
?splitIt()
?
{
??
byte
?bt[]
=
str.getBytes();
??System.out.println(
"
Length?of?this?String?===>
"
+
bt.length);
??
if
(byteNum
>=
1
)
??
{
???
if
(bt[byteNum]
<
0
)
???
{
????String?substrx
=
new
?String(bt,
0
,
--
byteNum);
????System.out.println(substrx);
???}
else
???
{
????String?substrex
=
new
?String(bt,
0
,byteNum);
????System.out.println(substrex);
???}
??}
else
??
{?
???System.out.println(
"
輸入錯誤?。?!請輸入大于零的整數:
"
);
??}
?}
}
public
?
class
?TestSplitString
{
?
public
?
static
?
void
?main(String?args[])
?
{
??String?str
=
"
我ABC漢DEF
"
;
??
int
?num
=
6
;
??SplitString?sptstr?
=
?
new
?SplitString(str,num);
??sptstr.splitIt();
?}
}
posted on 2007-03-06 17:17
保爾任
閱讀(1695)
評論(1)
編輯
收藏
所屬分類:
Arithmetic & Data Structure
FeedBack:
#
re: java用字節數截取字符串[未登錄]
2011-08-26 14:44 |
dj
f (bt[byteNum] < 0 )
{
String substrx = new String(bt, 0 , -- byteNum);
System.out.println(substrx);
}
//這樣寫,存在bug,如果,比如 “中國人”,6, 按你這樣,得到的結果就是“中國?”
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
相關文章:
求兩個數或多個數的最大公約數算法及其實現
組合數學-Catalan數
java用字節數截取字符串
java兩個字符串的最大公共自串
字符串匹配
java整型數組平衡點算法
java字符串全排列問題(經典)
動態規劃算法
二叉樹
如何求素數
<
2007年3月
>
日
一
二
三
四
五
六
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
Arithmetic & Data Structure(11)
J2EE(4)
J2SE(33)
Python(1)
隨筆檔案
2008年9月 (1)
2008年2月 (1)
2007年12月 (2)
2007年11月 (2)
2007年10月 (2)
2007年9月 (1)
2007年7月 (2)
2007年5月 (1)
2007年4月 (1)
2007年3月 (8)
2007年2月 (8)
2007年1月 (3)
2006年12月 (34)
2006年11月 (6)
文章分類
Design Patten(18)
open source(10)
文章檔案
2008年8月 (1)
2008年7月 (1)
2006年12月 (1)
2006年11月 (3)
2006年10月 (14)
2006年9月 (7)
2006年8月 (34)
2006年7月 (32)
2006年6月 (39)
搜索
最新評論
1.?re: Builder(生成器)模式
果斷收藏
--憂桑的可樂雞
2.?re: 標準HTML標簽的屬性擴展
啊實打實打
--啊啊啊
3.?re: ajax簡單實例(js內產生xmlHttpRequest,它和servlet交互返回xml顯示在頁面)[未登錄]
pp
--p
4.?re: Java生成UUID(Universally Unique Identifier)
@huge
我的聯系方式:987925110
--huge
5.?re: Java生成UUID(Universally Unique Identifier)
你好,能像你請教一下有關jug的知識嗎?
--huge
閱讀排行榜
1.?java處理url中的特殊字符(如&,%...)(10322)
2.?字符串匹配(5712)
3.?CSDN論壇面試經驗和面試題集錦(5678)
4.?python學習筆記(5077)
5.?求兩個數或多個數的最大公約數算法及其實現(4681)
評論排行榜
1.?如何求素數(6)
2.?各種排序算法java實現(3)
3.?Java反射經典實例 Java Reflection Cookbook (2)
4.?求兩個數或多個數的最大公約數算法及其實現(2)
5.?字符串匹配(2)
Copyright ©2025 保爾任 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
曰批全过程免费视频免费看
|
亚洲国产成人久久一区二区三区
|
国产V片在线播放免费无码
|
国产国产成年年人免费看片
|
一级成人a毛片免费播放
|
亚洲色精品vr一区二区三区
|
igao激情在线视频免费
|
国产亚洲?V无码?V男人的天堂
|
一级女人18片毛片免费视频
|
亚洲色欲久久久久综合网
|
人成电影网在线观看免费
|
综合亚洲伊人午夜网
|
你懂的免费在线观看
|
亚洲视频在线免费观看
|
美女内射毛片在线看免费人动物
|
亚洲性69影院在线观看
|
两个人的视频高清在线观看免费
|
亚洲人成电影网站久久
|
国产高清在线精品免费软件
|
特级毛片A级毛片免费播放
|
国产专区一va亚洲v天堂
|
国产色无码精品视频免费
|
亚洲四虎永久在线播放
|
免费毛片在线看片免费丝瓜视频
|
亚洲AV蜜桃永久无码精品
|
一区二区三区免费精品视频
|
亚洲无av在线中文字幕
|
最近中文字幕国语免费完整
|
四虎影视免费在线
|
一区二区免费在线观看
|
亚洲va在线va天堂va不卡下载
|
亚洲三级在线免费观看
|
国产亚洲日韩在线a不卡
|
日本亚洲成高清一区二区三区
|
亚洲XX00视频
|
免费国产黄网站在线观看可以下载
|
亚洲伊人成无码综合网
|
59pao成国产成视频永久免费
|
亚洲AV日韩AV一区二区三曲
|
亚洲av无码无在线观看红杏
|
成年私人影院免费视频网站
|