public class test {
public static final String DIVIDER = Character.toString((char) 30);
public static void main(String[] args){
String s = "1215801756测试测试"+"测试"+ DIVIDER + "中华人民共和国";
String [] infos = s.split(DIVIDER);
for(int i=0; i < infos.length; i++){
System.out.println(i+" = "+infos[i]);
}
}
}结果竟然为:
0 = 1215801756测试
1 = 测试
2 = 测试
3 =
4 = 中华人民共和国public class test {
public static final String DIVIDER = Character.toString((char) 29);
public static void main(String[] args){
String s = "1215801756测试测试"+"测试"+ DIVIDER + "中华人民共和国";
String [] infos = s.split(DIVIDER);
for(int i=0; i < infos.length; i++){
System.out.println(i+" = "+infos[i]);
}
}
}
结果:
0 = 1215801756测试测试测试
1 = 中华人民共和国
public static final String DIVIDER = Character.toString((char) 30);
public static void main(String[] args){
String s = "1215801756测试测试"+"测试"+ DIVIDER + "中华人民共和国";
String [] infos = s.split(DIVIDER);
for(int i=0; i < infos.length; i++){
System.out.println(i+" = "+infos[i]);
}
}
}结果竟然为:
0 = 1215801756测试
1 = 测试
2 = 测试
3 =
4 = 中华人民共和国public class test {
public static final String DIVIDER = Character.toString((char) 29);
public static void main(String[] args){
String s = "1215801756测试测试"+"测试"+ DIVIDER + "中华人民共和国";
String [] infos = s.split(DIVIDER);
for(int i=0; i < infos.length; i++){
System.out.println(i+" = "+infos[i]);
}
}
}
结果:
0 = 1215801756测试测试测试
1 = 中华人民共和国
1 = 中华人民共和国
you may try this way...
public static final String DIVIDER = Character.toString((char) 30);
public static void main(String[] args){
String s = "1215801756测试\u001E测试\u001E"+"测试\u001E"+ DIVIDER + "中华人民共和国";
String [] infos = s.split(DIVIDER);
for(int i=0; i < infos.length; i++){
System.out.println(i+" = "+infos[i]);
}
}
}或者,换一个说法,用 UltraEdit 之类能进行二进制编辑的文本编辑器打开你原来的源程序,应该能在里面相应位置找到“1E”字节。