C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■95895 / )  Re[1]: VB,NET2013で 数値と英文字を区別したい
□投稿者/ 魔界の仮面弁士 (2858回)-(2020/10/07(Wed) 21:28:28)
No95892 (年寄プログラマー さん) に返信
> If Char.IsNumber(www, 2) Then

文字 (Char) に対する判定をしたいのでしょうか。
文字列 (String) に対する判定処理をお望みでしょうか。


> MessageBox.Show("数字です")

数字 (数を表す文字) かどうかの判定が必要なのでしょうか。
数値に変換可能な文字列かどうかの判定が必要なのでしょうか。

たとえば前者には、ローマ数字やアラビア数字や漢数字などか含まれるでしょう。
後者には、整数表記、小数表記、指数表記、8進数表記などがありそうです。

たとえば文字列を数値に変換することが目的なら、TryParse メソッドを使うのが良いでしょう。

http://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=30554#CommentId84228


> MessageBox.Show("違う")

数字だけで構成された文字列と
数字と数字以外が混在した文字列と
数字を全く含まない文字列と
長さ 0 の空文字列と、
Nothing 状態の文字列とを
それぞれ区別する必要はありますか?
返信 編集キー/


管理者用

- Child Tree -