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

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

На SQL сложновато будет, думаю. Проще на дотнете - Char.IsLetterOrDigit в цикле по символам строки.
под "буквой" понимается буква любого алфавита, т.е. китайские символы, французкие и любые другие которые находятся в алфавитах соответсвующих языков должны остаться.
Вот это там тоже выполняется?
...
Рейтинг: 0 / 0
12.08.2020, 13:47
    #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
12.08.2020, 14:14
    #39989030
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очистить строку от мусора
Кнюпель
Каким образом можно очистить строку от всех символов кроме букв алфавита и цифр? При этом под "буквой" понимается буква любого алфавита, т.е. китайские символы, французкие и любые другие которые находятся в алфавитах соответсвующих языков должны остаться.


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

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


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