teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/09/12 01:39

投稿

workaholist
workaholist

スコア559

answer CHANGED
@@ -16,4 +16,15 @@
16
16
 
17
17
  ```C#
18
18
  result = result.Replace(zenkakuArray[i], hankakuArray[i]);
19
+ ```
20
+
21
+ 指定した文字だけ Microsoft.VisualBasic.Strings.StrConv したいのであれば、
22
+
23
+ ```C#
24
+ static string ConvertZenToHan(string value)
25
+ {
26
+ return Regex.Replace(value,
27
+ "[ガギグゲゴザジズゼゾダヂヅデドバパビピブプベペボポヴァアァィイィゥウゥェエェォオォカキクケコサシスセソタチッッツテトナニヌネノハヒフヘホマミムメモャャヤュュユョョヨラリルレロワヲン`゛゜、.「」()/ー1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZー‐-¥]",
28
+ (m) => Microsoft.VisualBasic.Strings.StrConv(m.Value, Microsoft.VisualBasic.VbStrConv.Narrow));
29
+ }
19
30
  ```