字符串的里面包含汉字,字母,数字等,怎么才能让截取出来的长度一样?
------解决思路----------------------
去查unicode.....判断区间,只能这么做
------解决思路----------------------
按照字节截取的话会遇到要把一个汉子给截开的问题。
我曾经也遇到过这样的问题,我是这样解决的,不太美,仅供参考:
1,测试一下一行能够容纳大概多少个字节(假设为n)。
2,将字符串(假设为str)给转换为字符char数组
3,new StringBuffer() buffer,一直append,条件buffer.getBytes().length>=n 就把buffer写到这一行,然后换行。
4,把buffer从原有字符串str中截掉,剩下的这个字符串再重复2,3操作
仅供参考!!!!!!!