![]() |
Передвинуть символа в строке
Кто нибудь сталкивался с таким:
Вобщем допустим в едит1 записано - 1101011110101110. Цель - в едит2 вводим допустим число 5 и у нас в едит3 должно получиться - 110101111010_1110 П.С. вместо 5-го символа должен вставиться любой символ/буква, главное чтобы отделить П.П.С. чуть не забыл, желательно в дельфи ) |
Сейчас накатаю 5 мин)
|
Если правильно понял, то вот :
insert('_',edit1.Text,strtoint(Edit2.Text)); |
AnsiString s = Edit1->Text;
int i = Edit2->Text.ToInt(); Edit3->Text = s.Insert("_", s.Length() - i + 2); |
insert(pos('_')+8); примерно так
|
M_script_, просили в дельфи как бы...... :)))
|
Интерпретирую M_script
Цитата:
|
На паскале так:
Код:
s:=11111 |
Berman, сделал как ты сказал
var s: String; var i: Integer begin edit1.text := strtoint(edit2.text); edit3.text := s.Insert("_", s.Length() - i + 2); что та ошибку выдает, могешь в кратце описать что делает что? ) |
Сделай как сказал CyberHunter, он определил.
|
| Время: 00:13 |