###前提・実現したいこと
C#で入力された文字列を半角に変換したいです。
###発生している問題・エラーメッセージ
下記の該当のソースコードで、全角の配列を元に半角の配列に変換していきたいです。
###該当のソースコード
string[] hankakuArray = new string[142] { "ガ", "ギ", "グ", "ゲ", "ゴ", "ザ", "ジ", "ズ", "ゼ", "ゾ", "ダ", "ヂ", "ヅ", "デ", "ド", "バ", "パ", "ビ", "ピ", "ブ", "プ", "ベ", "ペ", "ボ", "ポ", "ヴ", "ア", "ア", "ア", "イ", "イ", "イ", "ウ", "ウ", "ウ", "エ", "エ", "エ", "オ", "オ", "オ", "カ", "キ", "ク", "ケ", "コ", "サ", "シ", "ス", "セ", "ソ", "タ", "チ", "ツ", "ツ", "ツ", "テ", "ト", "ナ", "ニ", "ヌ", "ネ", "ノ", "ハ", "ヒ", "フ", "ヘ", "ホ", "マ", "ミ", "ム", "メ", "モ", "ヤ", "ヤ", "ヤ", "ユ", "ユ", "ユ", "ヨ", "ヨ", "ヨ", "ラ", "リ", "ル", "レ", "ロ", "ワ", "ヲ", "ン", "`", "゙", "゚", "、", ".", "「", "」", "(", ")", "/", "-", " ", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "-", "-", "-", "\\" }; string[] zenkakuArray = new string[142] { "ガ", "ギ", "グ", "ゲ", "ゴ", "ザ", "ジ", "ズ", "ゼ", "ゾ", "ダ", "ヂ", "ヅ", "デ", "ド", "バ", "パ", "ビ", "ピ", "ブ", "プ", "ベ", "ペ", "ボ", "ポ", "ヴ", "ァ", "ア", "ァ", "ィ", "イ", "ィ", "ゥ", "ウ", "ゥ", "ェ", "エ", "ェ", "ォ", "オ", "ォ", "カ", "キ", "ク", "ケ", "コ", "サ", "シ", "ス", "セ", "ソ", "タ", "チ", "ッ", "ッ", "ツ", "テ", "ト", "ナ", "ニ", "ヌ", "ネ", "ノ", "ハ", "ヒ", "フ", "ヘ", "ホ", "マ", "ミ", "ム", "メ", "モ", "ャ", "ャ", "ヤ", "ュ", "ュ", "ユ", "ョ", "ョ", "ヨ", "ラ", "リ", "ル", "レ", "ロ", "ワ", "ヲ", "ン", "`", "゛", "゜", "、", ".", "「", "」", "(", ")", "/", "ー", " ", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "ー", "‐", "-", "¥" };
###試したこと
for (var i = 0; i < zenkakuArray.Length; i++) { value = Regex.Replace(val, zenkakuArray[i], hankakuArray[i]); }
###補足情報(言語/FW/ツール等のバージョンなど)
valueが入力された値。
valがstringにConvertToStringした値。
初めての質問で右も左もわかりませんが、ご教示のほどお願いいたします。ボールドテキスト
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/12 01:59