Перейти к содержимому

Фотография

Delphi строкаподсчитать кол-ко символов и заменить их


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1
erkanat79

erkanat79
  • Гость
  • 7 сообщений
Добрый день! У меня возникла проблема не могу понять как можно подсчитать кол-ко символов и заменить их.
Например: Кому отправил #fio################ в город #gorod#######.
здесь надо заменить Fio b Gorod а символ # это кол-во букв которыми будеть заменять. и притом что знаки могут быть разные. заранее благодарю.

P.S. Delphi 7 среда разработки
  • 0

#2
vladimir55

vladimir55
  • Постоялец
  • 401 сообщений

Добрый день! У меня возникла проблема не могу понять как можно подсчитать кол-ко символов и заменить их.
Например: Кому отправил #fio################ в город #gorod#######.
здесь надо заменить Fio b Gorod а символ # это кол-во букв которыми будеть заменять. и притом что знаки могут быть разные. заранее благодарю.

P.S. Delphi 7 среда разработки

есть функции Pos() и Length(). Первая возвращает позицию подстроки, а вторая возвращает длину строки.
  • 0

#3
RiP

RiP
  • Частый гость
  • 93 сообщений

Добрый день! У меня возникла проблема не могу понять как можно подсчитать кол-ко символов и заменить их.
Например: Кому отправил #fio################ в город #gorod#######.
здесь надо заменить Fio b Gorod а символ # это кол-во букв которыми будеть заменять. и притом что знаки могут быть разные. заранее благодарю.

P.S. Delphi 7 среда разработки


function getCountAndReplace(var AValue:string;ASeparator:Char):Integer;
var
i:Integer;
begin
Result := 0;
for i:=1 to Length(AValue) do
if (AValue[i]<>ASeparator) then
begin
inc(Result);
AValue[i] := ASeparator;
end;
end;
  • 0

#4
рюмка

рюмка
  • В доску свой
  • 3 995 сообщений
что вернёт result:=x=y;
если x не равен y. помогите плз, лень tp качать?
зы: вопрос снят, проверила....

Сообщение отредактировал рюмка: 19.11.2011, 05:12:32

  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.