powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / проверка строки, что она введена на одном языке
11 сообщений из 11, страница 1 из 1
проверка строки, что она введена на одном языке
    #34801337
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
как проверить что строка состоит только из букв английского авфавита?
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34801383
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
у меня есть 1 вариант, но он мне не нравится
заношу в переменную русский алфавит, а потом в цикле проверяю входит ли хоть один символ в разбираемую стрку, и если входит то вывожу ошибку
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34801434
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вырезать от туда все лоатинские символы
Код: plaintext
1.
w $TR(string,"abcd...xyz","")

А остаток уже сравнивать илои по шаблону или еще как, может у вас там еще пробелы допустимы или еще чего
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34801660
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное этот-то и ненравилася...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34801950
LenRover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно закинуть текст в лист по элементам, а затем find по листу символа у которого ASCII код входит в диапазон значений русского алфавита...
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34804037
Игорь Сойников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для этого можно использовать проверку по шаблону
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34804344
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Сойниковдля этого можно использовать проверку по шаблону
Приведите пример, который лучше чем вариант с $tr()?
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34804530
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня получилось пока только такой вариант через шаблон:
w (s?1.A)&(s'?.E1.R.E)
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34805380
Игорь Сойников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше всего $TR(строка,"русский алфавит","")'=строка
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34807861
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант Игоря, хоть и громоздок, не зависит от установленной локализации Cache.
Вариант Евгения с поставляемыми локалями Сache (8-bit: RUW8 и unicode: RUSW) может выдавать ошибки:
Код: plaintext
1.
USER>s s="xyzё" w (s? 1 .A)&(s'?.E1.R.E)
 1 
Это происходит из-за дефекта стандартной локали, которая почему-то не относит ё и Ё к русским буквам. Более строгий способ проверки:
Код: plaintext
1.
USER>s s="xyzё" w (s? 1 .A)&(s=$zcvt(s,"O","CP866"))
 0 
Тоже зависит от установленной локали (требует наличия таблицы CP866), но эта таблица есть во всех поставляемых русских локалях и (по кр. мере, на буквах) работает правильно.
...
Рейтинг: 0 / 0
проверка строки, что она введена на одном языке
    #34895214
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Сойниковлучше всего $TR(строка,"русский алфавит","")'=строка

проще i $tr(строка,"латинский алфавит","")'=""
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / проверка строки, что она введена на одном языке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]