Android - 文字列の一部を別の文字列で置き換えるには?
2023-10-12 07:59:15
質問
私はいくつかの数字と英語の単語を持つ文字列を持っており、私はそれらを見つけ、この単語のローカライズされたバージョンでそれらを置き換えることによって、私の母国語に翻訳する必要があります。文字列内の単語の置換を簡単に実現する方法を知っていますか?
ありがとうございます。
編集する
試してみました(文字列の一部 "to" は "xyz" に置き換える必要があります)。
string.replace("to", "xyz")
しかし、うまくいきません...
どうすればよいのでしょうか?
動作はしているのですが、呼び出し元のオブジェクトを変更せず、新しいStringを返します。
なので、新しいString変数か、それ自体に代入する必要があります。
string = string.replace("to", "xyz");
または
String newString = string.replace("to", "xyz");
API ドキュメント
public String replace (CharSequence target, CharSequence replacement)
以降:APIレベル1
この文字列をコピーして 指定された配列の出現回数を を別の配列に置き換えます。この 文字列は、先頭から末尾まで処理されます。 から最後までを処理します。
パラメータ
-
target
置換するシーケンス。 -
replacement
置換する シーケンスになります。
戻り値
結果の文字列。
を投げます。
NullPointerException
ターゲットまたはreplacementがNULLの場合。
関連
-
linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
mvn' は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
Eclipse の問題 アクセス制限。タイプ 'jfxrt' はAPI解決されていません。
-
SLF4J: クラス・パスに複数のSLF4Jバインディングが含まれています。
-
強制型変換について
-
Java Notes 005_この行に複数のマーカーがある - キーを変数に解決できない - シンタックスエラー、ins
-
BindException: アドレスはすでに使用中です:バインドエラー解決
-
セミコロン期待値エラー解決
-
List list = new ArrayList(); Error: ArrayList は型に解決できません。
-
FindBugの使用概要
-
アノテーション「@Retention」の役割