指定文字を別の文字に置き換えるのってどうやったらできますか?
Replaceメソッドを利用すると指定文字を別の文字に置き換えることができます。
目次
指定文字を別の文字に置き換える Replace
Stirngオブジェクトの「Replace」メソッドを利用すると、文字列中に含まれる指定文字列を全て別の文字に置換することができます。
文字列.Replace(検索文字,置換文字)
string moji = "かえるぴょこぴょこみぴょこぴょこ " +
"あわせてぴょこぴょこむぴょこぴょこ";
string mojiReplace = moji.Replace("ぴょこ", "ケロ");
MessageBox.Show(mojiReplace);
Dim moji As String = "かえるぴょこぴょこみぴょこぴょこ " &
"あわせてぴょこぴょこむぴょこぴょこ"
Dim mojiReplace As String = moji.Replace("ぴょこ", "ケロ")
MessageBox.Show(mojiReplace)
かえるケロケロみケロケロ あわせてケロケロむケロケロ
文字列の指定位置の文字を削除する Remove
Stringオブジェクトの「Remove」メソッドを利用すると、指定位置から文字を削除した文字列を取得できます。
第1引数に「削除開始位置」、第2引数に「削除文字数」を指定します。
文字列.Remove(削除位置, 削除文字数)
削除文字数を指定しない場合は、削除位置以降全てが削除されます。
文字列.Remove(削除位置)
string moji = "テクリエイトアカデミー";
string mojiRemove = moji.Remove(6,4);
MessageBox.Show(mojiRemove);
Dim moji As String = "テクリエイトアカデミー"
Dim mojiRemove As String = moji.Remove(6, 4)
MessageBox.Show(mojiRemove)
テクリエイトー
文字列の指定位置に文字列を挿入する Insert
Stringオブジェクトの「Insert」メソッドを利用することで、文字列内に別の文字列を挿入することができます。
第1引数に「開始位置」、第2引数に「挿入文字列」を指定します。
文字列.Insert(開始位置, 挿入文字列)
string moji = "テクリエイトアカデミー";
string mojiInsert = moji.Insert(6,"★");
MessageBox.Show(mojiInsert);
Dim moji As String = "テクリエイトアカデミー"
Dim mojiInsert As String = moji.Insert(6, "★")
MessageBox.Show(mojiInsert)
テクリエイト★アカデミー
リスキリングでキャリアアップしてみませんか?
リスキリング(学び直し)は、経済産業省が推奨しており、
今だけ、最大70%のキャッシュバックを受けることができます。
最大70%の給付金が出るおすすめのプログラミングスクール!
国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!
興味のある方はすぐに確認しましょう。
Microsoft Learnの解説
String.Replace メソッド (System)
現在の文字列に出現する指定した Unicode 文字または String をすべて、別の指定した Unicode 文字または String に置換した新しい文字列を返します。
String.Remove メソッド (System)
現在の文字列から指定された文字数を削除した新しい文字列を返します。
String.Insert(Int32, String) メソッド (System)
このインスタンス内の指定したインデックス位置に指定した文字列を挿入する場合の、新しい文字列を返します。
コメント