[]-35564/親
兆億万表記の文字列を数値に変換できる?
Wan

最初--兆);
long 兆 = Reg兆.Groups.Count > 1 ? long.Parse(Reg兆.Groups[1].Value) * 1_0000_0000_0000 : 0;
var Reg億 = Regex.Match(s1, Pattan億);
long 億 = Reg億.Groups.Count > 1 ? long.Parse(Reg億.Groups[1].Value) * 1_0000_0000 : 0;
var Reg万 = Regex.Match(s1, Pattan万);
long 万 = Reg万.Groups.Count > 1 ? long.Parse(Reg万.Groups[1].Value) * 1_0000 : 0;
var Reg円 = Regex.Match(s1, Pattan円);
long 円 = Reg円.Groups.Count > 1 ? long.Parse(Reg円.Groups[1].Value) : 0;
long 何円 = 兆 + 億 + 万 + 円;

MessageBox.Show(String.Format("{0:#,0}", 何円));
}

T1〜T10は、サンプル
当然、T10は、0になってしまいます。
正規表現でグループ分けして、兆はGroup[2]、億はGroup[4]、万はGroup[6]、円はGroup[8](Indexは、適当に表現しており、億があろうがなかろうが?固定のGroupインデックスならOK)を目指しましたが、正規表現が書けませんでした。

円の有無を含めた処理方法について、お知恵を拝借で -->続き

12/17 17:15
[|]
レスを書く
1番最初のレス
Child K-Tai