オブジェクトとのでReplaceAllを置き換えるの間の文字列の違いは?

メソッドを置き換えます。置換文字と文字列をサポートしています。

公共の文字列の置き換え(文字 oldChar、文字newCharに)
 
公共の文字列置き換え(CharSequence引数のターゲット、のCharSequenceの交換)

 

 

でReplaceAll方法:正規表現に基づいて置換文字列。

公共の文字列でReplaceAll(文字列の正規表現、文字列置換)

 

 

テストコード:

文字列str = " こんにちはのJava Javaは言語です。。" ; 
システム。アウト .println(str.replace(" Javaの。"" C ++ ")); // 打印こんにちはC ++ Javaは言語です。
システム。アウト .println(str.replaceAll(" Javaの。"" C ++ ")); // 打印こんにちは、C ++、C ++言語です。

 

結果を印刷します:

こんにちはC ++ Javaはある言語。
こんにちは、C ++、C ++ の言語。

 

PS:考えたら交換してください()は、文字または文字列の置換の最初の試合で、でReplaceAll()はこのような認識の結果から、すべての試合が、間違っている文字列または文字列置換対象です。

 

 


 

すべてのリソースのリソースは、公共号に要約されています

おすすめ

転載: www.cnblogs.com/ConstXiong/p/11808152.html