powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как заставить сравнивать???
9 сообщений из 9, страница 1 из 1
Как заставить сравнивать???
    #32657511
Sanyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть два символа, внешне ничем не отличаются друг от друга:
Английский символ "i", который имеет ASCI код 105 и украинский символ "і", который имеет ASCI код 179. Как заставить ВБ считать это одинаковыми символами?
...
Рейтинг: 0 / 0
Как заставить сравнивать???
    #32657519
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо только таблицей соответствия
...
Рейтинг: 0 / 0
Как заставить сравнивать???
    #32657534
Sanyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не очень интересный вариант, наоборот от этого ухожу - много значений
...
Рейтинг: 0 / 0
Как заставить сравнивать???
    #32657601
Sanyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не очень интересный вариант, наоборот от этого ухожу - много значений
...
Рейтинг: 0 / 0
Как заставить сравнивать???
    #32657710
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanyokАнглийский символ "i" и украинский символ "і"...
Это ещё не так интересно!
А вот когда вместо "КОЛОДЯЖНЫЙ" манагер вводит "КАЛАДЯЖНЫЙ"...
Такие казусы легко обнаруживает оператор LIKE:
Код: plaintext
If ClientName LIKE "К[АО]Л[АО]ДЯЖНЫЙ" Then
...
Рейтинг: 0 / 0
Как заставить сравнивать???
    #32657762
Sanyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблеммка в том, что мне нужно сравнить две переменные. И как при этом Like’ом пользоваться?
...
Рейтинг: 0 / 0
Как заставить сравнивать???
    #32657919
MrDDT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanyokПроблеммка в том, что мне нужно сравнить две переменные. И как при этом Like’ом пользоваться?
Так а если при сравнении заменять все украинские i на английские i в обоих строках и потом сравнивать?..
Или я чего-то не понимаю..? :(
...
Рейтинг: 0 / 0
Как заставить сравнивать???
    #32658267
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так это и есть сравнение!
LIKE - это оператор сравнения:MSDNUsed to compare two strings.
Syntax
result = string Like pattern SQL Book OnlineLIKE (T-SQL)
Determines whether or not a given character string matches a specified pattern. A pattern can include regular characters and wildcard characters. During pattern matching, regular characters must exactly match the characters specified in the character string; wildcard characters, however, can be matched with arbitrary fragments of the character string. Using wildcard characters makes the LIKE operator more flexible than using the = and != string comparison operators. If any of the arguments are not of character string data type, Microsoft® SQL Server™ converts them to character string data type, if possible.
Syntax
match_expression [NOT] LIKE pattern [ESCAPE escape_character]
...
Рейтинг: 0 / 0
Как заставить сравнивать???
    #32658401
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в какой задаче надо Как заставить ВБ считать это одинаковыми символами
Поиск? Контороль ввода?
Общий план действий такой:
строки -> в массив
побайтовое сравнение элементов массива
при сранении значение байта 179 заменять на 105
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как заставить сравнивать???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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