我无法拆分char array
使用所创建的字符串\n
。即使从转化后char
s到String
,split()
或stringtokenizer()
不能拆分具有串\n
。非常感谢您的帮助。
char[] c = new char[]{'H', 'i', '\\', 'n', 'H', 'i'}; //format I get from saxparser
String val = new String(c);
System.out.println("val: "+val); //val: Hi\nHi
System.out.println("isContain: "+val.contains("\n")); //false
System.out.println("isContain: "+val.contains("\\n")); //true
System.out.println("splitted size: "+val.split("\n").length); //1
System.out.println("splitted size: "+val.split("\\n").length); //1
更改最后一行以包含以下代码
System.out.println("splitted size: " + val.split("\\\\n").length); // 2
由于split使用正则表达式,因此传递'\ n'无效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句