Re: [問題] String分割問題

看板java作者 (Terry)時間7年前 (2017/04/25 07:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/5 (看更多)
※ 引述《XDXQQ (傑洛尼莫)》之銘言: : 大家好 : 請問String要如何以Byte分割? : 舉例來說 : String a="ABC安"; : 想要將a以2byte來分割 : 可是當尾巴剛好遇到中文字時 : 若無法分割,則換下一個字串 : 結果就會變成a[0]="AB",a[1]="C",a[2]="安" 這樣 : 請問有辦法辦到嗎? 直接按CHAR 來處理不就好了? 2個CHAR 切一個, 再轉成BYTE (BIG5), 若遇到轉出3BYTES長, 再切一切, 因為一定有一個是英文字, IF THEN ELSE 一下就有了. 若轉出4BYTES 長, 表示是兩個中文字囉. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.192.134 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1493076958.A.51F.html

04/25 08:15, , 1F
謝謝提供方法,大家的方法我都會試試看
04/25 08:15, 1F
文章代碼(AID): #1O_elUKV (java)
文章代碼(AID): #1O_elUKV (java)