有没有人知道如何拆分这样的字符串(每两个字有一个换行符):
String str = "word1 word2
word3 word4
....
word100 word101"
进入[word1,word2,word3,word4,....,word100,word101]?
我已经尝试过str.split(“”)但它不起作用,因为它给结果数组提供了一个不好的长度?
答案 0 :(得分:4)
换行符和空格都是"空格",所以:
String[] words = input.split("\\s+");
\s
是空白的正则表达式,+
含义"一个或多个"。