【VB.NET】文字列内の、ある文字列を別の文字列に置き換えるには?

訪問して頂きありがとうございます。まさふくろーです。

この記事では、文字列内の、ある文字列を別の文字列に置き換える方法をご紹介します。

文字列内の、ある文字列を別の文字列に置き換える

  • 文字列内の、ある文字列を別の文字列に置き換えるには、StringオブジェクトのReplaceメソッドを使います。
  • Replaceメソッドは、文字列中に含まれる指定した文字列を、すべて別の文字列に置き換えます。
  • 書式は、以下になります。

文字列.Replace(置き換え対象文字列, 置き換える文字列)

サンプルプログラム【1】

2 「ハイフンを削除する」ボタンがクリックされた場合に、以下処理を行う。
6 テキストボックスに入力した値を、文字列型の変数「InputString」に代入。
8 「-」(ハイフン)を「""」(ブランク)に置き換える。

サンプルプログラム【2】

2 「ハイフンを削除する」ボタンがクリックされた場合に、以下処理を行う。
9 テキストボックスに入力した値を、文字列型の変数「InputString」に代入。
11 テキストボックスに入力した値から、1つ目の「-」(ハイフン)の位置を取得し、整数型の変数「Pos」に代入。
13 「-」(ハイフン)が見つかった場合、
17 テキストボックスに入力した値の先頭から1つ目の「-」(ハイフン)までを抜き出し、文字列型の変数「SubStr1」に代入する。
19 テキストボックスに入力した値の1つ目の「-」(ハイフン)以降を抜き出し、さらに、「-」(ハイフン)を「""」(ブランク)に置き換え、文字列型の変数「SubStr2」に代入する。
23 変数「SubStr1」と変数「SubStr2」をつなげて、ラベルに表示する。

関連記事

最後まで読んでいただき、ありがとうございました!

本のまとめ関連記事はこちら