C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 76 を表示中)
■44655 / )  Re[3]: VBの置換について。ひとつだけ置換は・・・できない??
□投稿者/ gtk2k (138回)-(2009/12/15(Tue) 02:44:14)
Dim strSrc As String = "これとこれとこれとこれ"
Dim strMatch As String = "これ"
Dim strReplace As String = "あれ"
とした場合

Dim rnd As New Random()
Dim ms As MatchCollection = Regex.Matches(strSrc, strMatch)
Dim idx As Integer = Rnd.Next(ms.Count)
Dim strDst As String = strSrc.Substring(0, ms(idx).Index) & strReplace & strSrc.Substring(ms(idx).Index + strMatch.Length)

でとりあえずできる(strDstが結果)。


返信 編集キー/


管理者用

- Child Tree -