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