2011-10-07 79 views
1

我需要我的程序要求用戶輸入一個字符串,該字符串將在下面的情況下分配給一個變量eg:string,以便可以搜索包含用戶輸入的字符串的字符串的數組列表。如何輸入將分配給變量的字符串?

public void search(){ 
    String string = ""; 
    for (int i = 0; i < wordArray.size(); i++){ 
     if (wordArray.get(i).contains(string) == true){ 
      System.out.println(wordArray.get(i)); 
     } 
     else{ 
      System.out.println("No words match your search."); 
     } 
    } 
} 
+2

這是真的,你將在任何Java教程中找到的第一件事就是閱讀。我建議你自己寫一本書,或使用谷歌。 –

回答

2

如果這不是gui應用程序,您可以使用System.in

Scanner s = new Scanner(System.in); 
String string = s.readLine(); 
+0

'掃描儀'API在7年前推出... – aioobe

3

使用Scanner API:

Scanner s = new Scanner(System.in); 
String string = s.nextLine(); 

.... 

s.close(); 

...或ConsoleSystem.console()

String string = System.console().readLine(); 

你需要檢查你從System.console()得到一個控制檯回來,如果你想要確定!

1

這裏是你如何從鍵盤使用JavaIo

InputStreamReader isr = new InputStreamReader(System.in); 
    BufferedReader br = new BufferedReader(isr); 



    System.out.print("please type in a value "); 

    String str = br.readLine(); 
相關問題