基于没有apache库的空白将行拆分为字符串

时间:2017-11-10 19:50:49

标签: java arrays regex string stream

我想根据它们之间的空格将缓冲读取器中的一行拆分为一个字符串数组。

BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String line;

我知道apache库中允许您使用

执行此操作的方法
String[] words = StringUtils.split(line);

这是测试的做法,我无法访问任何外部库。如何使用JDK专门执行此操作。

3 个答案:

答案 0 :(得分:2)

你可以这样做:

String words[] = line.split(" ");

注意拆分调用中的空格。我希望这会有所帮助。

答案 1 :(得分:0)

使用String类的split方法: line.split(" \ S +&#34) 所有空格都将被视为分隔符。

答案 2 :(得分:0)

内置的Java String类可以做到这一点。阅读此处的文档:

String Documentation

向下滚动到“split(...)”方法。