JavaでScanner
クラスを使用して入力をしようとしています。Java Scannerでセミコロンをエスケープする方法
私のコードは次のとおりです。
Scanner scan = new Scanner(System.in);
String newline = scan.next();
私の入力のようなものです:
india gate;25;3
と私は新しい文字列で上記の文字列全体を交換しようとしている:
new delhi;23;2
使用
私はScanner
を使用して文字列全体としてそれを取ることができますどのように
india delhi;25;3
:
問題はそれだけで、文字列の最初の単語を置き換えていますし、出力のようなものですか?あなたはScanner
クラスがどのように機能するかをよく読んでする必要があり、この
while (scanner.hasNextLine()) {
lineScanner = new Scanner(scanner.nextLine());
lineScanner.useDelimiter(";");
String article = lineScanner.next();
// and so on...
}
区切り記号として ';'を使用します。 –
すべてのコードを表示してください。 –
http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#next(java.lang.String) これを参照してください。 –