• 締切済み

vb.netで漢数字からアラビア数字への変換

vb.netで漢数字からアラビア数字への変換をしたいのですが、関数とかありましたら教えていただけないでしょうか? 5千万口以上1億口未満 を 50,000,000口以上100,000,000口未満 としたいです。 1億5千2百万などにも対応できるものをよろしくお願いします。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

『これこれを作ってください』といった質問の仕方ではなく このようなことをしたいので 以下のようなコードを考えたのだが 自分の希望する結果を導き出せません どのように修正すればいいのでしょう といった具合にたたき台になるようなものを提示してみましょう どのような法則性があるのか考えて見ましょう 漢数字の場合 兆、億、万と 千、百、十といったものが使われます 『兆億万』で切り出した文字列のを『千百十』で分割して数値化すればいいのではないでしょうか 切り出しには StringクラスのIndexOfとSubstringで出来ます 文字から数値への変換は IntegerなどのParseやTryParseなどで出来ますよ

sublate
質問者

お礼

ありがとうございます。 VBに関数があればと思ったのですが、残念です。 桁の文字で分割し、数値に変換し、足し合わせようと思います。

回答No.1

自分でつくりなよ