Как определить содержит ли строка цифры (не используя цикл)?
Категория: Basic
2012-09-19 15:58:00
Для того, чтобы определить содержит ли строка любую из цифр от 0 до 9, причём без перебора символов в строке, достаточно использовать оператор Like, т.е. любой из двух нижеприведённых вариантов
code: #vba
iText$ = "Оператор Like используется для сравнения 2-x строковых выражений" If iText$ Like "*[0-9]*" Then MsgBox "В строке точно наличествует цифра" Else MsgBox "В строке нет ничего интересного" End If
code: #vba
iText$ = "Оператор Like используется для сравнения 2-x строковых выражений" If iText$ Like "*#*" Then MsgBox "В строке точно наличествует цифра" Else MsgBox "В строке нет ничего интересного" End If
Первый пример можно также использовать для поиска определённых цифр, например, в диапазоне от 2 до 5, для этого достаточно заменить 0-9 на 2-5 ' "*[2-5]*"
Поделиться: