作者Lordaeron (Terry)
看板java
标题Re: [问题] String分割问题
时间Tue Apr 25 07:35:55 2017
※ 引述《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://webptt.com/cn.aspx?n=bbs/java/M.1493076958.A.51F.html
1F:推 XDXQQ: 谢谢提供方法,大家的方法我都会试试看 04/25 08:15