※ 引述《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 长, 表示是两个中文字囉.