PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
java
]
討論串
[問題] String分割問題
共 5 篇文章
排序:
最舊先
|
最新先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#1
[問題] String分割問題
推噓
1
(1推
0噓 15→
)
留言
16則,0人
參與
,
最新
作者
XDXQQ
(傑洛尼莫)
時間
8年前
發表
(2017/04/24 20:30)
,
編輯
資訊
2篇文章回應此文
2
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
大家好. 請問String要如何以Byte分割?. 舉例來說. String a="ABC安";. 想要將a以2byte來分割. 可是當尾巴剛好遇到中文字時. 若無法分割,則換下一個字串. 結果就會變成a[0]="AB",a[1]="C",a[2]="安" 這樣. 請問有辦法辦到嗎?. --.
※
#2
Re: [問題] String分割問題
推噓
0
(0推
0噓 4→
)
留言
4則,0人
參與
,
最新
作者
pttworld
(批踢踢世界)
時間
8年前
發表
(2017/04/24 22:15)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有1個連結
link
1
內容預覽:
# 確定轉byte array的編碼,以UTF-8為例:. byte[] b = s.getBytes("UTF-8");. # 檢查byte0確定為幾byte的字:. 來源:
https://en.wikipedia.org/wiki/UTF-8
1993年版. private int utf8By
(還有1026個字)
#3
Re: [問題] String分割問題
推噓
1
(1推
0噓 0→
)
留言
1則,0人
參與
,
最新
作者
Lordaeron
(Terry)
時間
8年前
發表
(2017/04/25 07:35)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
直接按CHAR 來處理不就好了?. 2個CHAR 切一個, 再轉成BYTE (BIG5), 若遇到轉出3BYTES長, 再切一切,. 因為一定有一個是英文字, IF THEN ELSE 一下就有了.. 若轉出4BYTES 長, 表示是兩個中文字囉.. --.
※
發信站:
批踢踢實業坊(ptt.cc
#4
[問題] String分割問題
推噓
2
(2推
0噓 19→
)
留言
21則,0人
參與
,
最新
作者
XDXQQ
(傑洛尼莫)
時間
8年前
發表
(2017/04/25 08:14)
,
編輯
資訊
1篇文章回應此文
1
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
大家好. 可能是我表達的不好,非常抱歉. 我是想將字串傳入資料庫. 可是這個欄位只接受20byte. 但是字串有中文英文. 有可能會發生當第19byte是英文. 第20byte是中文,這時中文就會被切開造成錯誤. 所以想請問大家有沒有辦法判斷這種情形時,就將第20byte的中文自動存入下一筆資料中.
#5
Re: [問題] String分割問題
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
MephistoH
(默非斯托)
時間
8年前
發表
(2017/05/05 11:55)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
轉成 Decimal, UTF-8, UTF-16, UTF-32 ??. 像decimal類型就會長這樣 查詢 = #26597#35426. 接下來就..切字串,. 然後算算有沒有超過20. 這樣子如何呢??. --.
※
發信站:
批踢踢實業坊(ptt.cc),
來自:
59.120.109.
首頁
上一頁
1
下一頁
尾頁