メイン画像

VBScript - 文字列の一部を指定した文字列に置換する(Replace 関数)

VBScript - 文字列の一部を指定した文字列に置換する(Replace 関数)


文字列を置換するには Replace 関数を使う。

Replace(〈元の文字列〉, 〈検索する文字列〉, 〈置換する文字列〉[, 〈検索開始位置〉[, 〈置換する回数〉[, 〈文字列の比較モード〉]]])
検索開始位置
文字列の先頭を 1 として、検索開始位置を指定する。
省略した場合、先頭から検索される。
置換する回数
置換する回数を指定する。
省略した場合は既定値(-1)となり、すべての候補が置換される。
文字列の比較モード
バイナリモードまたはテキストモードを指定する。省略した場合、バイナリモードで比較される。

文字列に含まれるすべてのスラッシュを取り除く(長さ 0 の文字列に変換)。

text = Replace("1868/09/08", "/", "")
' → 18680908

文字列の4文字目から検索を開始して、2個目までのドットをハイフンに変換する。
(3個目以降のドットはそのまま)

text = Replace("12.34.56.78.90", ".", "-", 4, 2)
' → 34-56-78.90

アカウントを作成 して、もっと沢山の記事を読みませんか?


この記事が気に入ったら ことりと さんを応援しませんか?
メッセージを添えてチップを送ることができます。


この記事にコメントをしてみませんか?


酒とアクアリウムが最近の楽しみ。

おすすめの記事