2014-03-04 46 views
0

我得到了问题我尝试分割文本(原始格式是城市#国家#capitalcityname例如:克拉科夫#波兰#华沙)我怎么能在#后分割文本? 我想把文字放到表格后列出一个好主意?吐痰文字,将它添加到表

public class WordSearch { 
ArrayList<String> list= new ArrayList<>(); 
    public WordSearch(){ 

     try { 

      File file = new File ("songs.txt"); 
      BufferedReader br = new BufferedReader(new FileReader(file)); 
      String line = null; 
      while((line = br.readLine()) != null) { 
      list.add(line); 
//   System.out.println(line); 
      } 
     } catch (IOException e) { 
      System.out.println(e.getLocalizedMessage()); 
     } 
    } 
     public ArrayList<String> getList() { 
     return list; 
    } 
} 

为了更清楚我添加表 enter image description here

+0

看一看StringTokenizers – Coderchu

+2

@d_ominic:为什么你甚至推荐一门课Oracle建议您不要使用?你几乎总是会使用'String#split(String regex)'代替。 –

+1

对于原来的海报,你是什么意思的“表”? –

回答

2

可以使用split()方法的视觉例子。

String[] list = text.split("#"); 
4

您可以使用split()方法:

String s="Krakow#Poland#Warsaw"; 
    String[] parts = s.split("#"); 

输出:

for (String i: parts) 
    System.out.println(i); 

==>

run: 

Krakow 
Poland 
Warsaw 

BUILD SUCCESSFUL (total time: 0 seconds)