- VB.NET質問スレ(Part42) [転載禁止]©2ch.net
476 :デフォルトの名無しさん[sage]:2015/07/13(月) 23:52:40.65 ID:YQxeDok0 - >>475
こんなんでどう? Dim input As String = "&#12354;" Dim pattern As String = "&#(?<code>\d+);" Dim match As System.Text.RegularExpressions.Match = System.Text.RegularExpressions.Regex.Match(input, pattern) Dim replacementTarget As String = match.ToString() Dim i As Integer = CInt(match.Groups("code").ToString) Console.WriteLine("replaceTarget = " & replacementTarget) Console.WriteLine("i = " & i) 'replaceTarget = &#12354; 'i = 12354 Dim output As String = input.Replace(replacementTarget, ChrW(i)) Console.WriteLine("output = " & output) 'output = あ 参考URL:ttp://ytakai.info/2011/12/362.php
|