powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Очистить строку от мусора
5 сообщений из 5, страница 1 из 1
Очистить строку от мусора
    #39988869
Кнюпель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каким образом можно очистить строку от всех символов кроме букв алфавита и цифр? При этом под "буквой" понимается буква любого алфавита, т.е. китайские символы, французкие и любые другие которые находятся в алфавитах соответсвующих языков должны остаться.
...
Рейтинг: 0 / 0
Очистить строку от мусора
    #39989002
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кнюпель,

На SQL сложновато будет, думаю. Проще на дотнете - Char.IsLetterOrDigit в цикле по символам строки.
...
Рейтинг: 0 / 0
Очистить строку от мусора
    #39989017
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ennor Tiegael
Кнюпель,

На SQL сложновато будет, думаю. Проще на дотнете - Char.IsLetterOrDigit в цикле по символам строки.
под "буквой" понимается буква любого алфавита, т.е. китайские символы, французкие и любые другие которые находятся в алфавитах соответсвующих языков должны остаться.
Вот это там тоже выполняется?
...
Рейтинг: 0 / 0
Очистить строку от мусора
    #39989022
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iap
Ennor Tiegael
Кнюпель,

На SQL сложновато будет, думаю. Проще на дотнете - Char.IsLetterOrDigit в цикле по символам строки.
под "буквой" понимается буква любого алфавита, т.е. китайские символы, французкие и любые другие которые находятся в алфавитах соответсвующих языков должны остаться.
Вот это там тоже выполняется?


Valid letters and decimal digits are members of the following categories in UnicodeCategory: UppercaseLetter, LowercaseLetter, TitlecaseLetter, ModifierLetter, OtherLetter, or DecimalDigitNumber.

Код: c#
1.
2.
char c = '\u304B';
Console.WriteLine("char:{0} isLetter:{1}, category:{2}", c, Char.IsLetterOrDigit(c), Char.GetUnicodeCategory(c));



outputchar:か isLetter:True, category:OtherLetter


так что да
...
Рейтинг: 0 / 0
Очистить строку от мусора
    #39989030
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кнюпель
Каким образом можно очистить строку от всех символов кроме букв алфавита и цифр? При этом под "буквой" понимается буква любого алфавита, т.е. китайские символы, французкие и любые другие которые находятся в алфавитах соответсвующих языков должны остаться.


Вариантов аж два:
1. Создать таблицу-список всех НЕ "букв алфавита и цифр".
2. Создать таблицу-список всех "букв алфавита и цифр".

далее - элементарно.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Очистить строку от мусора
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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