指定文字を別の文字に置換する[C#/VB]

指定文字を別の文字に置き換えるのってどうやったらできますか?

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の解説

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次