2011-06-20 4 views
3

これは私にナットを運転している...私はそうのように入力文字列を持っている:Java Regex:空白文字の後に文字をマッチさせますか?

String input = "T "; 

そして、私はそうのようなもので、文字列に合わせて交換しようとしています:

String output = input.replace("T\\s", "argggghhh"); 
System.out.println(output); // expected: "argggghhh" 
          // actual: "T " 

何午前私は間違っている? \\sがスペースに合っていないのはなぜですか?

は、私は(\\s+)複数の空白文字を一致させたい心に留めておいてください、私は:(動作するように、この単純なケースを取得することはできません。

答えて

11

使用replaceAll()代わりreplace()の。

replace()ない使用する正規表現。

http://download.oracle.com/javase/6/docs/api/java/lang/String.html#replace(java.lang.CharSequence、java.lang.CharSequence)対http://download.oracle.com/javase/6/docs/api/java/lang/String.html#replaceAll(java.lang.String、java.lang.Stringでを参照してください)

+1

ああ私の神様、私はそのことを信じられません。 Arghhh自動完全ビット私... – Polaris878

+0

ありがとうckuetbach! – Polaris878

関連する問題