2012-05-20 113 views
-2

我正在尋找一種方法將單詞串輸入爲單個字符串,我該怎麼做? 我也可以使用一個文件作爲輸入(.txt),但我不知道如何處理它。忽略java中的空格分隔符

我基本上要忽略「空間」分隔符,以及需要幫助找出如何

是我到目前爲止有:

Scanner input = new Scanner(System.in); 
    Random randomGenerator = new Random(); 
    int rand = randomGenerator.nextInt(10)+1; 
    System.out.print("Enter code to be encoded. End the text with a semicolon(;): "); 
    String in = input.next(); 
    System.out.println(); 
    System.out.println("Confirmation: Encode the following text? y to accept, n to decline"); 
    System.out.println(in); 

編輯: 加入SRC 我工作的編碼器給我和一些朋友,並且一次只想做一次而不是一次一次的文字。是的,他們會以一段時間結束。

+0

到目前爲止你有什麼?也許nextline是你的解決方案,但我寧願看到一些開始。 – porfiriopartida

+0

[Scanner ... nextLine](http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#nextLine()) –

+0

您對輸入有什麼限制?句子只在句子結尾?每行輸入只有一句話嗎? – apnorton

回答

2

如果您想使用「;」,請將分隔符設置爲「;」作爲分隔符:

input.useDelimiter (";") 
+0

謝謝。我認爲它應該在行尾有分號? – Azulflame