Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/29: Рейтинг темы: голосов - 29, средняя оценка - 4.62
-={V}=-
1

Разбить строку на части

28.02.2010, 16:22. Показов 5446. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется строка типа: 20800, Украина, м. Черкаси, вул. Чигиринська, буд. 8, оф./кв. 2
Нужно ее разбить на части - город в отдельной строковой переменной, улица в отдельной, и т.п...

Подскажите плз как это сделать, я только додумался для улицы:

Delphi
1
2
3
4
5
6
7
8
9
10
11
function getVul(sStr: String): String;
var
S: String;
Index: Integer;
begin
S:=sStr;
Index:=Pos('вул.',S);
if Index=0 then Index:=Pos('пров.',S);
Delete(S,1,Index-1);
Result:=S;
end;

Заранее благодарен!!!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2010, 16:22
Ответы с готовыми решениями:

Разбить на части строку
Доброго времени суток! Помогите с простенькой задачкой пожалуйста! Нужно взять строку из Edit'a...

Разбить строку на равные части
допустим есть строка S:='21545789654785124587963254785125847'; //35 символов как ее разбить на...

Разбить число на две части
есть перменная string содержит всебе число var tel,pref,nom:string; begin t:=7771234567 как...

Разбить в типизированный файл на две части
Разбить данный файл на два, записав в первый из них положительные, а в другой - все остальные числа.

1
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
28.02.2010, 16:51 2
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
procedure TForm1.Button1Click(Sender: TObject);
var
a,a1,b,c,d,e,j: string;
begin
a:= Edit1.Text;
a1:= Copy(a,1,Pos(',',a)-1);
Delete(a,1,Pos(',',a));
Edit2.Text:= a1;
b:= Copy(a,1,Pos(',',a)-1);
Delete(a,1,Pos(',',a));
Edit3.Text:= b;
c:= Copy(a,1,Pos(',',a)-1);
Delete(a,1,Pos(',',a));
Edit4.Text:= c;
d:= Copy(a,1,Pos(',',a)-1);
Delete(a,1,Pos(',',a));
Edit5.Text:= d;
e:= Copy(a,1,Pos(',',a)-1);
Delete(a,1,Pos(',',a));
Edit6.Text:= e;
j:= Copy(a,1,Length(a));
Delete(a,1,Pos(',',a));
Edit7.Text:= j;
end;
Добавлено через 1 минуту
Можно просто
b:= Copy(a,1,Pos(',',a)-1);
Delete(a,1,Pos(',',a)); в цикл загнать
1
28.02.2010, 16:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2010, 16:51
Помогаю со студенческими работами здесь

Как разбить TStringList на части по 15 строк?
Как разбить TStringList на части по 15 строк? Вот так вот вроде пашет но оно показывает только...

Игра в мозаику. Разбить картинку на части
Вообщем нужно сделать игру в мозайку, но чтобы картинка разбивалась непересекающимися прямыми......

Как разбить файл на части а затем обратно соединить?
Мне нужно сделать программку которая бы разбивала файлы на заданое количество частей, а затем...

Как разбить на части текст вводимый в edit(memo)?
Добрый день. Нужно решить задачу, и для решения необходимо разбить вводимый текст...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru