我想读取每一行并将其拆分为一个字符串数组,每行在每个元素之间具有不同数量的空白字符。
如何使用“”(空格)作为参数将split
行拆分为数组元素?
这是我要处理的文件类型的示例:
1 Build-walls 4 2 5 0
2 Build-roofs 6 4 0
您可以使用量词(+)
在正则表达式中指定一个或多个空格的拆分:-
String str = "1 Build-walls 4 2 5 0";
String[] tokens = str.split("\\s+");
这将用一个或多个空格分割你的字符串。
使用简单的正则表达式:
"1 Build-walls 4 2 5 0".split("\\s+")
"\\s+"
意思是“至少一个空格”。
String [] words = lineString.split("\\s+");