Вверх ↑
Этот топик читают: Гость
Ответов: 257
Рейтинг: -2
#1: 2013-10-26 05:04:58 ЛС | профиль | цитата
Есть вот такая строка без пробелов:


замена раз;1.0замена два;6замена три;7замена четыре;8

Нужно сделать из этого список строк для подачи в таблицу с двумя столбцами,т.е:

замена раз;1.0
замена два;6
замена три;7
замена четыре;8

Это возможно?



карма: 0

0
Ответов: 1343
Рейтинг: 31
#2: 2013-10-26 08:11:02 ЛС | профиль | цитата
Может напишеш поподробней или хотя бы скажи для чего это

Откудаиберутся строки эти? (Если они идут по 1 штуке в строку то просто после каждой добавляй какой неть символ потом разделяй и записывай попорядку в список

После на 2 столбика чтобы сделать опять же делиш их и записываеш в МТ таблицу
карма: 2

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#3: 2013-10-26 12:00:16 ЛС | профиль | цитата
mudfactory писал(а):
Это возможно?

При разной длине строк -- нет, не получится, обязательно нужен символ разделитель, как и сказали выше
карма: 22

0
Ответов: 1343
Рейтинг: 31
#4: 2013-10-26 12:46:52 ЛС | профиль | цитата
nesco писал(а):
При разной длине строк -- нет, не получится, обязательно нужен символ разделитель, как и сказали выше


гг ты не прав!

если сделать каждую строку по кол символов одинаковую то можно просто использовать COPY компонент! и ненадо никаких разделителей!
карма: 2

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#5: 2013-10-26 13:03:12 ЛС | профиль | цитата
Rysik писал(а):
если сделать каждую строку по кол символов одинаковую

Собственно, ты просто продлил мою мысль
nesco писал(а):
При разной длине строк -- нет

Собственно, получается, что при одинаковой длине строк -- можно. В чем тогда я не прав
Но у ТС разная длина строк, поэтому я рассматривал его пример, а не все гипотетические возможности.

Возможно, что там есть разделитель, просто он не отображается. Эту строку надо рассматривать не как текст, а как ASCII-строку с полным набором символов.

Да и вообще, откуда тут взялся многомерный поток, я его здесь в упор не вижу Если это действительно многомерный (MT-поток), просто он его так написал, то для этого есть специальные компоненты, которые предоставляют доступ к каждому элементу такого потока. И я приводил ему пример, как загонять его в таблицу.
карма: 22

0
Ответов: 1058
Рейтинг: 76
#6: 2013-10-26 14:09:03 ЛС | профиль | цитата
nesco писал(а):
откуда тут взялся многомерный поток, я его здесь в упор не вижу

тоже самое
подождем что скажет ТС.
nesco писал(а):
При разной длине строк -- нет

можно, если первая часть строки состоит из букв, а вторая из цыфр.
Можно также и в других вариациях, но в любом случае, как ранее упоминалось в строках должно присутствовать чтото одинаковое и не меняющееся
code_32161.txt

карма: 0

2
файлы: 1code_32161.txt [971B] [135]
Голосовали:Tad, mudfactory
Ответов: 257
Рейтинг: -2
#7: 2013-10-26 15:34:51 ЛС | профиль | цитата
Эти строки - то что записывает в БД элемент TVT_Datasorce. В БД они храняться в одном столбце. Эта строка, которую нужно разделить - выходит после запроса Select из соответствующего компонента. Но так как разделитель стоит не в конце строки, а между словом и числом ( так как записывается это все с таблицы с двумя столбцами), не понятно как их можно разделить, с учетом того что слово (слова) будут разной длины, как и числа
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#8: 2013-10-26 15:52:49 ЛС | профиль | цитата
mudfactory писал(а):
то что записывает в БД элемент TVT_Datasorce

Я сомневаюсь, что там нет разделителя, проверь на наличие 1310
карма: 22

0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)