回答編集履歴

1

追記

2017/09/12 01:39

投稿

workaholist
workaholist

スコア559

test CHANGED
@@ -35,3 +35,25 @@
35
35
  result = result.Replace(zenkakuArray[i], hankakuArray[i]);
36
36
 
37
37
  ```
38
+
39
+
40
+
41
+ 指定した文字だけ Microsoft.VisualBasic.Strings.StrConv したいのであれば、
42
+
43
+
44
+
45
+ ```C#
46
+
47
+ static string ConvertZenToHan(string value)
48
+
49
+ {
50
+
51
+ return Regex.Replace(value,
52
+
53
+ "[ガギグゲゴザジズゼゾダヂヅデドバパビピブプベペボポヴァアァィイィゥウゥェエェォオォカキクケコサシスセソタチッッツテトナニヌネノハヒフヘホマミムメモャャヤュュユョョヨラリルレロワヲン`゛゜、.「」()/ー1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZー‐-¥]",
54
+
55
+ (m) => Microsoft.VisualBasic.Strings.StrConv(m.Value, Microsoft.VisualBasic.VbStrConv.Narrow));
56
+
57
+ }
58
+
59
+ ```