3 / 3 / 2
Регистрация: 10.11.2010
Сообщений: 79
|
|||||||||||
1 | |||||||||||
функция нормализации строки24.07.2015, 10:35. Показов 2086. Ответов 10
Метки нет (Все метки)
Уважаемые гуру, помогите написать функцию нормализации строки. Считываю строку и аббревиатурой или термином. Суть в том, что при считывании могут быть лишние пробелы, символы каретки. Так же помимо этого в скобках может быть указано альтернативное обозначение. Мне необходимо на выходе получить каждое обозначение из строки отдельно.
Например строка:
0
|
24.07.2015, 10:35 | |
Ответы с готовыми решениями:
10
Процедура нормализации строки Нормализации бд процедура нормализации 2 и 3 форма нормализации |
15146 / 6419 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
24.07.2015, 10:52 | 2 |
0
|
3 / 3 / 2
Регистрация: 10.11.2010
Сообщений: 79
|
|
24.07.2015, 15:48 [ТС] | 3 |
В общем с пробелами и прочей чепухой я справлюсь, помогите с формированием массива строк при уточнении аббревиатур)
0
|
15146 / 6419 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
24.07.2015, 15:56 | 4 | |||||
PHILOSOPH13, ну это-то самое простое
0
|
3 / 3 / 2
Регистрация: 10.11.2010
Сообщений: 79
|
|||||||||||
24.07.2015, 16:06 [ТС] | 5 | ||||||||||
К сожалению такой вариант отметается, т.к. это может выглядеть так:
0
|
3 / 3 / 2
Регистрация: 10.11.2010
Сообщений: 79
|
|
27.07.2015, 09:43 [ТС] | 6 |
Друзья, есть мысли? Хоть алгоритм как реализовать напишите...
0
|
15146 / 6419 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
27.07.2015, 09:54 | 7 | |||||
Сообщение было отмечено PHILOSOPH13 как решение
Решение
Все зависит от того, как ЭТО еще может выглядеть. Например, может ли быть текст между правой и левой скобкой:
Str_O = "ОФР ПРТ (ФР) что-то (ОФ)" Если нет, то
1
|
4064 / 1445 / 399
Регистрация: 07.08.2013
Сообщений: 3,617
|
||||||
27.07.2015, 09:55 | 8 | |||||
1
|
3 / 3 / 2
Регистрация: 10.11.2010
Сообщений: 79
|
|
27.07.2015, 11:04 [ТС] | 9 |
Казанский, спасибо большое!)
Небольшой вопрос не по теме, как в Replace прописать строку, которую нужно заменить если я знаю в этой строке первые несколько символов и последний символ, и не знаю сколько символов в строке... Например при использовании Like выражение можно прописать со "*"
0
|
15146 / 6419 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
27.07.2015, 11:23 | 10 |
PHILOSOPH13, напрямую - никак. Используйте регулярные выражение - поищите по форуму regexp.
Или находите позиции первых символов и последних символов с помощью с помощью Instr, InstrRev и составляйте новую строку. Список функций и операторов (неполный!) для работы со строками можно найти в F1 - String Manipulation Keyword Summary
1
|
3 / 3 / 2
Регистрация: 10.11.2010
Сообщений: 79
|
|
27.07.2015, 11:49 [ТС] | 11 |
спасибо, Казанский, думаю решу вопрос с помощью регулярного выражения)
0
|
27.07.2015, 11:49 | |
27.07.2015, 11:49 | |
Помогаю со студенческими работами здесь
11
Метод нормализации О нормализации баз (в примерах) Unicode. Алгоритмы нормализации Unicode. Алгоритмы нормализации Декодирование данных после нормализации Разработать программу нормализации элементов вектора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |