请教java字符串取子串问题在一个字符串里,有中文,有英文还有数字,
我想按照长度把不同的子串取出来,
比如下面的串String teststr = "COL1      你好          31.0" ;如果纯粹是英文或者数字的话,那倒是简单了,可是中间多了中文,
就不能简单的用substribf按照getBytes()可以得出可以分为三个字段前10个长度为 COL1 ,不足补空格
中18个长度为汉字,不足的补空格(关键就在这里,substring串的话是按照一个汉字一个长度,而按照getBytes(),一个汉字是2个bytes)
后面的全部为数字请教高手和专家怎么把这三个字段完整的取出来谢谢谢谢