Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
8 / 8 / 1
Регистрация: 18.04.2010
Сообщений: 74
1

Выборка из строки

10.10.2010, 17:55. Показов 1013. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Допустим задана строка 001012034, здесь в каждые 3 символа обозначают одно число, т.е.
001 = 1
012 = 12
034 = 34
Собственно и необходимо из заданной строки выделить числа. Длина заданной строки всегда кратна 3-м.
Вот что у меня получилось
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
procedure TForm1.Button1Click(Sender: TObject);
var str,ceh:string;
          i,j:integer;
begin
j:=1;
edit2.Text:='';
str:=edit1.text;
for i:=0 to round(length(str)/3) do begin   //разделяем по 3 символа
ceh:='';
ceh:=copy(str,i*3+1,3);      
// удаляем нули
while ceh[j]='0' do begin
delete(ceh,j,1);
end;
//вывод чисел
edit2.Text:=edit2.Text+ceh+' ';
 
end;
 
end;
 
end.
Программа компилится, но при нажатии на кнопку появляется ошибка
Выборка из строки

Что здесь может быть не так?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2010, 17:55
Ответы с готовыми решениями:

Выборка из строки
Добрый день. В таблице существует столбец текстового типа, в нем содержатся наборы данных с...

Выборка части строки
подскажите как можно из строки вырезать символы следующие за последним символом. столбец таблицы...

Выборка по части строки
Доброго времени суток! Народ есть допустим в таблице поле cdate там около 300 значений вида...

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

1
8 / 8 / 1
Регистрация: 18.04.2010
Сообщений: 74
10.10.2010, 18:54  [ТС] 2
Все разобрался))
Ошибка была в цикле, надо было так for i:=0 to round(length(str)/3)-1 do begin

тему можно удалять
0
10.10.2010, 18:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2010, 18:54
Помогаю со студенческими работами здесь

Выборка данных из строки
здравствуйте, в таблице есть список нумерации 1. 2. 2.1. 2.2. ... 2.167. 3. 3.1....

Выборка определённой строки в массиве
Объясните теоретическую часть. Т.е у меня есть массив - пусть будем матрицей Мне нужно 2 цикла:...

Выборка числовых значений из строки.
Помогите осуществить выборку значений типа float записанных через ";" в массив из строки . string...

Выборка из строки с занесением в массив
Всем здравсьте!!!! у меня такая проблема: у меня в строковой переменной лежит ХТМЛ код (в частности...


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

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