今日、突然、我々は、Javaに見られるものは、直接交換され、2つの方法があります置き換え、他は別の方法を一致させることができます:
公共の文字列が 置き換え(のCharSequenceの 目標、 のCharSequenceの 交換)
-
この文字列リテラルマッチの代わりに交換用シーケンス部分文字列指定されたリテラルを使用して、標的配列のすべて。置換は、「AA」の「B」の文字列「AAA」を生成する代わりに、「AB」の「BA」に置き換えられ、例えば、文字列の末尾に向かって先頭から行われます。
-
-
- パラメータ:
-
target
- 文字値のシーケンスを交換します -
replacement
- 交換用シーケンスのchar値 - 戻り値:
- 結果のString
- 例外:
-
NullPointerException
-あなたの場合target
またはreplacement
ですnull
。
ソースは以下のとおりです。
パブリック文字列(たCharSequence対象、たCharSequence交換)を交換{
戻りPattern.compile(target.toString()、Pattern.LITERAL).matcher(本).replaceAll(Matcher.quoteReplacement(replacement.toString()))。
}