本記事では「文字列の一部を特定の文字列に置き換える」という内容を解説していきます。
文字列を置き換える時にはStringクラスの『Replaceメソッド』を用いて行います。
文字列の一部を特定の文字列に置き換える
そのReplaceメソッドの記述は下の通りです。
文字列.Replace(“対象文字列”,”置き換える文字列”)
Replace関数のイメージは「〇〇という文字列が含まれていた場合は△△に置き換える」といった処理を行います。
下のコードは「”あいうえお”という文字列の一部である”あいう”をカタカナの”アイウ”に置き換える」という内容になっています。
1 2 3 4 5 6 7 8 9 |
private void Sample1() { string str1 = "あいうえお"; Debug.Log("変更前:" + str1); string str2 = ""; str2 = str1.Replace("あいう", "アイウ"); Debug.Log("変更後:" + str2); } |
7行目:str2 = str1.Replace(“あいう”, “アイウ”);
変数str1に”あいう”が含まれていた場合には”アイウ”に置き換え、変数str2に代入する。
実行結果
変更前:あいうえお
変更後:アイウえお
もちろん、「””(空白)」と置き換えれば、指定した文字列を削除することもできます。
スポンサーリンク