2013-10-05 50 views
0
StringTokenizer Token1 = new StringTokenizer(file2," "); 
    while(Token1.hasMoreTokens()) { 
     String word = Token1.nextToken(); 
     if(word.equals(Query1)){ 
      x =1; 
      System.out.println("help"); 
     }else if(word.equals(Query2)){ 
      y =1; 
     } 

這是我的代碼,它將該串不錯,但最後一個記號總是有一個\ n和當我嘗試到了最後令牌值時,它應該比較如果失敗了。StringTokenizer的讀取「 n」的字符串的結尾

enter image description here

謝謝.trim()很好地工作:) :)

+0

1)請使用Java命名約定,這意味着有局部變量名字以小寫字母開頭。 2)不要使用'StringTokenizer'。改用['split()'](http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String))。 – arshajii

回答

2

試試這個

StringTokenizer Token1 = new StringTokenizer(file2.trim(), " "); 
... 
0
StringTokenizer Token1 = new StringTokenizer(file2.replace("\n", ""), " ");