答えて
Integer.TryParse
が良好に機能します。
IsDigitとIsNumberの両方に+1します。 IsDigitは単にそれが潜在的により長い整数の桁上にあることを意味し、IsNumberは浮動小数点(すなわち1/2)である可能性があるので、文字が「整数」であることを保証しない。 –
IsDigitは、0〜9およびそれ以外の文字セットの同等の文字をカバーし、1文字の場合は常に整数です(長い文字列の場合はInteger.TryParseを使用します)。 IsNumberは、0〜9だけでなく、 "Number、Other"、および "Number、Letter"のような、より興味深いUnicode文字の場合は、1/2文字(1文字)のようにtrueを返します。http://www.fileformat.info/info/unicode /category/No/list.htm – lgaud
これらの文字すべてに対してIsDigitはtrueを返します。 0-9以外のものはint型で解析されることはありません。英数字のデフォルトカルチャ設定を持つTryParse - http://www.fileformat.info/info/unicode/category/Nd/list.htm – lgaud
Char.IsNumber
を試してみてください。ドキュメントと例はありませんhere
System.Char.IsDigit
メソッドを試してみてください。
switch文を使用する方が良いかもしれません。次のようなものがあります:
これは、文字0-9だけを探している限り機能します。それ以上のもの(「10」と言う)は文字列であり、文字ではありません。
try
{
Convert.ToInt32("10")
}
catch (FormatException err)
{
// Not an integer, display some error.
}
あなただけの純粋な0-9
数字をしたい場合は、
if(a>='0' && a<='9')
IsNumeric
を使用する:あなたはいくつかの入力が整数であり、入力が文字列で、あなたが行うことができるかどうかを確認しようとしている場合そしてIsDigit
両方が0-9の範囲外のいくつかの文字のためにtrueを返す:
bool Char.IsDigit(char c);
メソッドはこのインスタンスに対して完全に動作するはずです。
char a = '1';
if (Char.IsDigit(a))
{
//do something
}
最も簡単な答え:char.isDigit(char)
char a = '1'; // use var instead of char if a built-in-type
if (char.IsNumber(a))
{
do something
}
が
へようこそスタックオーバーフロー。その中のコードだけの回答は、「低品質」なので削除のフラグが立てられがちです。質問への回答についてのヘルプセクションを読んで、あなたの答えにいくつかの解説を加えることを検討してください。 – Graham
- 1. 文字列が正の整数であるかどうかを確認する方法はありますか?
- 2. 文字列が整数かどうかをチェックする方法
- 3. 3桁の数字が回文かどうかを確認する方法は?
- 4. 数字が回文かどうかを確認するには?
- 5. 文字列が回文かどうかを確認する方法[閉じる]
- 6. 文字列が回文かどうかを確認するJavaの方法
- 7. 英数字かどうかを確認する方法
- 8. WIndows 10 UWP - キープレスが文字か数字かどうかを確認する方法はありますか?
- 9. スラッシュ/が文字列内にあるかどうかを確認する方法
- 10. 文字列が整数か浮動小数点かどうかを確認する
- 11. ユーザー入力が特定の文字かどうかを確認する方法
- 12. エリクシールで文字列が空白かどうかを確認する方法
- 13. Pythonで文字列がヌルかどうかを確認する方法
- 14. テキストファイルの文字列が正しいかどうかを確認する方法
- 15. Perl:整数リストの整数が配列内にあるかどうかを確認する方法
- 16. 文字列aが文字列bの部分文字列かどうかを確認する方法は?
- 17. 数値以外の文字の前に整数があるかどうかを確認するC++
- 18. 文字列に数字記号が含まれているかどうかを確認する方法
- 19. 文字がスラッシュであるかどうかを確認する
- 20. searBar.textに整数文字列が含まれているかどうかを確認しますか?
- 21. 文字列の最後に整数があるかどうかを確認しますか?
- 22. 値が数値かどうかを確認する方法
- 23. req.paramsが数値かどうかを確認する方法は?
- 24. C文字列がパリンドロムかどうかを確認するプログラム
- 25. XSDスキーマが整形式であるかどうかを確認する方法?
- 26. ある文字列が他の文字列にあるかどうかを確認する方法
- 27. 文字列がフォルダパスかどうかを確認しますか?
- 28. 文字列に英語の文字があるかどうかを確認する方法
- 29. 文字列に列に文字列が含まれているかどうかを確認する方法MySQL
- 30. 文字が文字列内にあるかどうかを確認する方法
サイドノート:あなたは "interger" を必要とする場合は、(数字のシーケンスとして - このようなカップルの文字があります)を検討すべきである、 "数字"(0-9 –