问题描述
使用\\s+
对空间分割,即使他们都多。
String string = "1-50 of 500+";
String[] stringArray = string.split("\\s+");
for (String str : stringArray)
{
System.out.println(str);
}
完整示例:http ://ideone.com/CFVr6N
如果您还想在选项卡上拆分,请将正则表达式更改为\\s+|\\t+
,它将同时检测空格和选项卡。
解决方法
我有以下内容:
String string = "1-50 of 500+";
String[] stringArray = string.split(" ");
打印出此数组中的所有元素可以得到以下信息:
Element 1: 1-50
Element 2: of 500+
如何通过单词之间至少有一个空格的要求来拆分元素?
换句话说,我希望我的元素是:
Element 1: 1-50
Element 2: of
Element 3: 500+