- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
public static boolean isNumeric(string word)
{
char[] charArray = word.toCharArray();
foreach (char letter in charArray)
{
if (!(letter == '0' || letter == '1' || letter == '2' || letter == '3' || letter == '4' || letter == '5' || letter == '6' || letter == '7' || letter == '8' || letter == '9'))
{
return false;
}
return true;
}
}
А вообще, съебись на профильный форум, школота!
Теперь что, все сообщения помечать тегом <sarcasm></sarcasm> ?
Описание под кодом - это слова гениального автора кода, который не вдуплял отчего не пашет.
using System.Linq;
// ....
string str = "123456";
bool isNumeric = str.All(Char.IsDigit);
А -5---5.0.?
TryParse - самый верный вариант, еще и с проверкой на то, что это не просто число, а еще и число нужного типа (целое, положительное и т.д.)
Говнокод имени себя (при условии написания его в здравом уме) - моветон. А этот говнокод - признание в неспособности читать документацию.
Для double
(?:
\b
(?<intpart>\d+)
(?>
(?<point>(?<=[\d\s,;+\-*/(=]|^)\.(?=[,;eE\d\s+\-*/)=]|$))
(?<fracpart>\d+)?
)?
(?(point)
(?:
[eE]
(?<expsign>[-+])?
(?<exppart>\d+)
)?
|
(?:
[eE]
(?<expsign>[-+])?
(?<exppart>\d+)
)
)
|
(?<point>(?<=[\d\s,;+\-*/(=]|^)\.(?=[,;eE\d\s+\-*/)=]|$))
(?<fracpart>\d+)
(?:
[eE]
(?<expsign>[-+])?
(?<exppart>\d+)
)?
)\b
и для int
\b(?<hex>0x)?(?<intpart>\d+)\b