※ 引述《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 長, 表示是兩個中文字囉.