powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с вырезанием части символов из строки
8 сообщений из 8, страница 1 из 1
Проблема с вырезанием части символов из строки
    #39571795
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброе утро!

Извините, за беспокойство. Разрешите, пожалуйста, задать следующий вопрос.
Есть у меня след. строка:

Реализация товаров 0000-003642 от 01.11.2017 8:25:45

Мне нужно вырезать, т.е. получить из нее только: 0000-003642
Подскажите, пожалуйста как это сделать.

Спасибо большое!
...
Рейтинг: 0 / 0
Проблема с вырезанием части символов из строки
    #39571798
Фотография AngelOKES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_18,


Код: sql
1.
2.
lcStr='0000-003642 от 01.11.2017 8:25:45'
SUBSTR(lcStr,1,AT(' ',lcStr)-1)
...
Рейтинг: 0 / 0
Проблема с вырезанием части символов из строки
    #39571801
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngelOKES, большое спасибо за ответ!

Но немного по другому у меня строка:

lcStr='Реализация товаров 0000-003642 от 01.11.2017 8:25:45'

И вот из нее нужно получить:
только такую строку = '0000-003642'

Спасибо большое заранее!
...
Рейтинг: 0 / 0
Проблема с вырезанием части символов из строки
    #39571802
Boban5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GetWordNum(lcStr,1)
...
Рейтинг: 0 / 0
Проблема с вырезанием части символов из строки
    #39571803
Boban5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Э, не успел...

GetWordNum(lcStr,3)
...
Рейтинг: 0 / 0
Проблема с вырезанием части символов из строки
    #39571809
Фотография AngelOKES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Boban5,
о как, есть вариант даже проще, не знал, спасибо
...
Рейтинг: 0 / 0
Проблема с вырезанием части символов из строки
    #39571856
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем случае - никак

Точнее так. Вы должны для начала определить некие правила. Признаки. Опираясь на которые можно было бы выделить нужный Вам фрагмент текстовой строки.

Например, функция getWordNum() выделяет фрагменты строки, разделенные пробелами. "Слова". Но, очевидно, для этого надо быть уверенным, что нужное Вам "слово" - это именно третье "слово". Т.е. после второго пробела. Если вдруг окажется, что нужное "слово" после третьего пробела, то код будет возвращать не корректный результат

С другой стороны, "правило" может звучать так: начиная от первого символа числа и до ближайшего пробела.

Или чуть сложнее: найти первый символ - цифру, нужное значение - это "слово" в которое входит эта найденная цифра. Т.е. надо найти ближайший пробел перед этой цифрой и после. Найденный фрагмент и будет то, что нужно

Т.е. сначала распишите алгоритм поиска нужного фрагмента обычными словами. По шагам. Сначала найти вот это, затем опираясь на найденное значение найти это, затем ... и в результате - вот то. После того, как алгоритм будет расписан, запрограммировать его будет уже не сложно
...
Рейтинг: 0 / 0
Проблема с вырезанием части символов из строки
    #39571876
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ясно, большое спасибо Boban5, AngelOKES, ВладимирМ!

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


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