2017-11-10 122 views
0

我想將緩衝讀取器中的一行分成基於它們之間的空白字符串的數組。根據沒有apache庫的空白將行拆分爲字符串

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

我知道從Apache庫,讓你做的方法因此使用

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

這是一個測試實踐,我將無法訪問任何外部庫的。我如何僅使用JDK執行此操作。

回答

3

你可以這樣做:

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

公告拆分的呼叫內的空間。我希望這有幫助。

+0

謝謝。太棒了。我不知道爲什麼我錯過了它。 – Sithe

0

使用String類的拆分方法: line.split(「\ s +」) 所有空格都將被視爲分隔符。

0

內置的Java String類可以做到這一點。在這裏閱讀文檔:

String Documentation

向下滾動到 「拆分(...)」 方法。