• ベストアンサー

C#で文字列から数値だけ取得する方法

C#で文字列から数値だけ取得する方法 stringの文字列をcharの文字配列に入れなおして 数値の場合だけ、別の配列(例:a[3])にコピーする。 そんな方法で数値を抜き出そうかと思っています ですが、文字列から数値だけを見つけ出して取得する方法がわかりません。 詳しくのっているサイトなどありましたら 教えてください…!!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

例えば、こんな感じかなぁ string strSrc = "ABC123DEF456"; string strNum = ""; foreach (char c in strSrc ) { if ( 0 <= c.CompareTo('0') && c.CompareTo('9') <= 0 ) { strNum += c; } } MessageBox.Show(strNum, "Test");

aniki23
質問者

お礼

ありがとうございます!! 数値だけとりだすことができました!!