|
Как распознать цифры в строке |
☑ |
0
kathleen
23.03.15
✎
13:19
|
Читаю программно табель из экселя, там все ячейки тип строка, как можно распознать где цифры, а где буквы?
|
|
1
nordbox
23.03.15
✎
13:23
|
Если в 1234567890 тогда
Что нибудь так )))
|
|
2
Лефмихалыч
23.03.15
✎
13:25
|
regexp-ом
числа - это вот это: "\d+.?\d*"
ну... почти, но в большинстве случаев хватит и этого
|
|
3
DmitriyDI
23.03.15
✎
13:26
|
(0)
эточисло = истина;
попытка
Число(данныеячейки)
исключение
эточисло = ложь;
конецпопытки;
|
|
4
kathleen
23.03.15
✎
13:28
|
(3)Спасибо, то,что надо
|
|
5
ДенисЧ
23.03.15
✎
13:33
|
(3) ДанныеЯчейки = "2" + Символы.НПП + "123";
Это число? Число. А преобразование в ошибку вылети
|
|
6
DmitriyDI
23.03.15
✎
13:42
|
(5) СтрЗаменить(СокрЛП(ДанныеЯчейки),Символы.НПП,"",)
|
|
7
Timon1405
23.03.15
✎
14:05
|
(2) не катит для строки "1a1"
|
|
Программист всегда исправляет последнюю ошибку.