[英]Wrong splitting string (split(“ ”))
我有一些文字,例如:
String text = "I have some a good text".
String[] s = text.split(" ");
我有这样的结果:
s[0] - I have,
s[1] - some,
s[2] - a good,
s[3] - text
在空格(“”)2或1个符号(“我有”和“一个好”)之间时,为什么拆分器不拆分文本,以及如何解决此问题?
在Java中,split方法将正则表达式作为参数。 因此,我建议按任意空格进行分割:
text.split("\\s");
这样,即使您在文本中使用其他不可打印的空白,它也会被拆分。
参见http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.