簡體   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