ふらっとC#,C♯,C#(初心者用) Part56
■ このスレッドは過去ログ倉庫に格納されています
0714デフォルトの名無しさん
2010/03/16(火) 03:30:48例えば正規表現置換とか。
static string Test(Match match) {
return String.Format("U+{0:X4}", (int)match.Value[0]);
}
Debug.WriteLine(Regex.Replace("test", ".", new MatchEvaluator(Test)));
結果: U+0074U+0065U+0073U+0074
マッチした文字列をどう変換するかを、呼び出し側が好きにデリゲートで指定できるわけね。
ちなみにラムダ式使うとこう。
Debug.WriteLine(Regex.Replace("test", ".", match => String.Format("U+{0:X4}", (int)match.Value[0])));
■ このスレッドは過去ログ倉庫に格納されています