Замена символов в строке
и так есть код
var i:integer; s:string; begin s:='gui_des'; setcolor(0); for i:=1 to Length(s) do begin if s[i]='_' then s[i]:='+'; end; drawtext(s,0,0); repaint; delay(2000); end. Вообщем не фурычит обращение к символу по его номеру в строке.... каким другим способ можно решить эту задачу? мне нужна замена определенного символа |
Ответ: Замена символов в строке
getChar вроде. И не забываем сперва обращаться к доку
|
Ответ: Замена символов в строке
Вложений: 1
да, так и решил , после минут десяти раздумий, просто привычно как в турбике, можно обращаться как к массиву ... =)
Делал циклом, но решил либу написать на J2ME ))слава богу ещё ума хватает на это) если кому станет интересно,то могу и доделать до лучшего библиотеку)щас пока просто заменяется один символ,на другой, всё внутри вообщем) Хотя если сделать так : r:='abvgd'; r2:='абвгд'; s:=replacer('a12sasbwvsagffd',r,r2); будет таковым возврат - a12sasбwвsaгffд =) |
Ответ: Замена символов в строке
эх.
Код:
function Replace(strIn, patern: string): string; |
Ответ: Замена символов в строке
Цитата:
да всё, то что я написал вполне удовлетворяет мои потребности)) и с моими задачами нормально справляются, но спасибо за ответ) |
Ответ: Замена символов в строке
Текущая реализация немного... примитивная, что ли?
Хорошая реализация для замены одного совпадения: PHP код:
|
Ответ: Замена символов в строке
|
Часовой пояс GMT +4, время: 05:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot