いくつかの数字と英語の単語を含む文字列があり、それらを見つけて、このWordのローカライズ版に置き換えることで、母国語に翻訳する必要があります。文字列内の単語を簡単に置き換える方法を知っていますか?
ありがとう
編集:
私は試しました(文字列「to」の一部を「xyz」に置き換える必要があります):
string.replace("to", "xyz")
しかし、それは機能していません...
動作していますが、呼び出し元オブジェクトを変更することはありませんが、新しい文字列を返します。
したがって、新しいString変数またはそれ自体に割り当てる必要があります。
string = string.replace("to", "xyz");
または
String newString = string.replace("to", "xyz");
APIドキュメント
public String replace (CharSequence target, CharSequence replacement)
以降:APIレベル1
この文字列をコピーして、指定したターゲットシーケンスの出現を別のシーケンスに置き換えます。文字列は最初から最後まで処理されます。
パラメーター
target
置換するシーケンス。replacement
置換シーケンス。戻り値結果の文字列。
ThrowsNullPointerException
ターゲットまたは置換がnullの場合。
あなたに興味があるかもしれません:
Javaでは、文字列オブジェクトは不変です。不変とは、単に変更不可能または変更不可能を意味します。
文字列オブジェクトが作成されると、そのデータまたは状態は変更できませんが、新しい文字列オブジェクトが作成されます。
String str = "to";
str.replace("to", "xyz");
やってみなよ :)