Вниз
Скачать: CL | DM;

Разделение строки на части   Найти похожие ветки 

 
Knoxville   (2004-10-05 21:23) [0]

Здравствуйте! У меня есть строка допустим с результатот матча "01.01.04 Реал  (несколько пробелов)  - Валенсия 1:1". Мне нужно в три переменные записать Реал, Валенсия, 1:1 и больше ничего. Разъясните по-подробней как это сделать.
И можно ли обновить D6 до 7-ой версии?
Спасибо.


 
panov ©   (2004-10-05 21:25) [1]

Комбинируй функции Pos и Copy


 
Knoxville   (2004-10-11 00:01) [2]

Ф-ция Pos(" ",Edit1.Text) показывает первый пробел (то есть в моем случае 8). А если у меня их много, то как вычислить местоположение остальных?


 
KilkennyCat ©   (2004-10-11 00:48) [3]


> Knoxville   (11.10.04 00:01) [2]

нужно просто работать не только с исходной строкой:
исходная строка: "01.01.2050 Пахтакор - Реал 50:0"
после первого пробела можно получить две строки:
"01.01.2050" и "Пахтакор - Реал 50:0"
обработав вторую строку получаем:
"Пахтакор" и "- Реал 50:0"
далее:
"-" и "Реал 50:0"
и последнее:
"Реал" и "50:0"

там, где несколько пробелов окажется, просто будет несколько лишних шагов:
"Пахтакор    - Реал 50:0"
"Пахтакор" и "  - Реал 50:0"
" " и " - Реал 50:0"
" " и "- Реал 50:0"

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
14-1096887385
QuasiLamo
2004-10-04 14:56
2004.10.24
монитор ЖК 17"


1-1097164516
AlexXn
2004-10-07 19:55
2004.10.24
RecreateWnd


1-1097482169
serg!
2004-10-11 12:09
2004.10.24
Hint для любой ячейки TDBGrid


1-1096918705
Mameluke
2004-10-04 23:38
2004.10.24
Совмещение кодов Delphi и Builder


14-1096626273
Незнакомка
2004-10-01 14:24
2004.10.24
Рост мужчины и женщины. И если он ниже ростоом, чем она?




   Наверх