- 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;
}
}
absolut 28.02.2012 00:35 # −1
guest 28.02.2012 01:58 # +8
А вообще, съебись на профильный форум, школота!
vistefan 28.02.2012 15:05 # 0
Теперь что, все сообщения помечать тегом <sarcasm></sarcasm> ?
Описание под кодом - это слова гениального автора кода, который не вдуплял отчего не пашет.
absolut 28.02.2012 15:37 # +6
vistefan 28.02.2012 16:15 # 0
guest 03.03.2012 12:46 # 0
guest 28.02.2012 08:09 # 0
guest 28.02.2012 08:41 # +1
using System.Linq;
// ....
string str = "123456";
bool isNumeric = str.All(Char.IsDigit);
TarasB 28.02.2012 10:13 # −4
ICELedyanoj 28.02.2012 10:29 # +2
А -5---5.0.?
TryParse - самый верный вариант, еще и с проверкой на то, что это не просто число, а еще и число нужного типа (целое, положительное и т.д.)
krypt 28.02.2012 13:19 # 0
Говнокод имени себя (при условии написания его в здравом уме) - моветон. А этот говнокод - признание в неспособности читать документацию.
guest 28.02.2012 14:13 # +1
guest 28.02.2012 19:39 # +4
eth0 28.02.2012 20:41 # +2
VSB 04.03.2012 02:15 # 0
Для 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
guest8 09.04.2019 12:46 # −999