繁体   English   中英

分割字符串错误(split(“”))

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM