如果只有“名称”出现汉字的话好办:
String asc="你的字符串.....";
(名称)name=asc.subString(0,asc.length()-8);
密码password=asc.subString(name.length(),asc.length()-4);
职务job=...............如果职务也有汉字的话,就比较麻烦咯!
让我想想.......................
String asc="你的字符串.....";
(名称)name=asc.subString(0,asc.length()-8);
密码password=asc.subString(name.length(),asc.length()-4);
职务job=...............如果职务也有汉字的话,就比较麻烦咯!
让我想想.......................
把你要处理的字符存储到一个字符数组里面
然后收集好一个字符集(包括0....9 & 26字母 & 其他可能用到的字符),然后再去匹配(.equal())找出其中的断点!!!!
呵呵,虽然办法不是很好,不过希望对你有帮助!
在你插入的时候,应该这样对齐啊:“0 0 10-0101-0101”
“中国10-0101-0101”
例如String str="中国01010101";
那么str.getBytes().length 肯定等于12
所以你可以用3个byte[4]的数组取出来,再用new String()重组成字符串操作。