|
Проблема с вырезанием части символов из строки
|
|||
---|---|---|---|
#18+
Всем доброе утро! Извините, за беспокойство. Разрешите, пожалуйста, задать следующий вопрос. Есть у меня след. строка: Реализация товаров 0000-003642 от 01.11.2017 8:25:45 Мне нужно вырезать, т.е. получить из нее только: 0000-003642 Подскажите, пожалуйста как это сделать. Спасибо большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 08:19 |
|
Проблема с вырезанием части символов из строки
|
|||
---|---|---|---|
#18+
dima_18, Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 08:34 |
|
Проблема с вырезанием части символов из строки
|
|||
---|---|---|---|
#18+
AngelOKES, большое спасибо за ответ! Но немного по другому у меня строка: lcStr='Реализация товаров 0000-003642 от 01.11.2017 8:25:45' И вот из нее нужно получить: только такую строку = '0000-003642' Спасибо большое заранее! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 08:45 |
|
Проблема с вырезанием части символов из строки
|
|||
---|---|---|---|
#18+
GetWordNum(lcStr,1) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 08:45 |
|
Проблема с вырезанием части символов из строки
|
|||
---|---|---|---|
#18+
Э, не успел... GetWordNum(lcStr,3) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 08:47 |
|
Проблема с вырезанием части символов из строки
|
|||
---|---|---|---|
#18+
Boban5, о как, есть вариант даже проще, не знал, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 09:01 |
|
Проблема с вырезанием части символов из строки
|
|||
---|---|---|---|
#18+
В общем случае - никак Точнее так. Вы должны для начала определить некие правила. Признаки. Опираясь на которые можно было бы выделить нужный Вам фрагмент текстовой строки. Например, функция getWordNum() выделяет фрагменты строки, разделенные пробелами. "Слова". Но, очевидно, для этого надо быть уверенным, что нужное Вам "слово" - это именно третье "слово". Т.е. после второго пробела. Если вдруг окажется, что нужное "слово" после третьего пробела, то код будет возвращать не корректный результат С другой стороны, "правило" может звучать так: начиная от первого символа числа и до ближайшего пробела. Или чуть сложнее: найти первый символ - цифру, нужное значение - это "слово" в которое входит эта найденная цифра. Т.е. надо найти ближайший пробел перед этой цифрой и после. Найденный фрагмент и будет то, что нужно Т.е. сначала распишите алгоритм поиска нужного фрагмента обычными словами. По шагам. Сначала найти вот это, затем опираясь на найденное значение найти это, затем ... и в результате - вот то. После того, как алгоритм будет расписан, запрограммировать его будет уже не сложно ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 10:57 |
|
|
start [/forum/topic.php?fid=41&msg=39571795&tid=1581852]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 265ms |
0 / 0 |