HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Передвинуть символа в строке
  #1  
Старый 30.03.2010, 22:00
Ss[x]dD
Познающий
Регистрация: 07.06.2009
Сообщений: 30
С нами: 8909709

Репутация: 0
По умолчанию Передвинуть символа в строке

Кто нибудь сталкивался с таким:

Вобщем допустим
в едит1 записано - 1101011110101110. Цель - в едит2 вводим допустим число 5
и у нас в едит3 должно получиться - 110101111010_1110

П.С. вместо 5-го символа должен вставиться любой символ/буква, главное чтобы отделить

П.П.С. чуть не забыл, желательно в дельфи )
 
Ответить с цитированием

  #2  
Старый 30.03.2010, 22:19
Berman
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
С нами: 8538012

Репутация: 60
По умолчанию

Сейчас накатаю 5 мин)
 
Ответить с цитированием

  #3  
Старый 30.03.2010, 22:27
fenixelite
Участник форума
Регистрация: 07.02.2010
Сообщений: 189
С нами: 8556802

Репутация: 79
По умолчанию

Если правильно понял, то вот :

insert('_',edit1.Text,strtoint(Edit2.Text));
 
Ответить с цитированием

  #4  
Старый 30.03.2010, 22:33
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
С нами: 9227388

Репутация: 180
По умолчанию

AnsiString s = Edit1->Text;
int i = Edit2->Text.ToInt();
Edit3->Text = s.Insert("_", s.Length() - i + 2);
 
Ответить с цитированием

  #5  
Старый 30.03.2010, 22:34
Berman
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
С нами: 8538012

Репутация: 60
По умолчанию

insert(pos('_')+8); примерно так
 
Ответить с цитированием

  #6  
Старый 30.03.2010, 22:35
fenixelite
Участник форума
Регистрация: 07.02.2010
Сообщений: 189
С нами: 8556802

Репутация: 79
По умолчанию

M_script_, просили в дельфи как бы...... ))
 
Ответить с цитированием

  #7  
Старый 30.03.2010, 23:13
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
С нами: 9227388

Репутация: 180
По умолчанию

Цитата:
Сообщение от fenixelite  
M_script_, просили в дельфи как бы...... ))
Не совсем - "желательно в дельфи"
 
Ответить с цитированием

  #8  
Старый 30.03.2010, 22:39
Berman
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
С нами: 8538012

Репутация: 60
По умолчанию

Интерпретирую M_script
Цитата:
var s: String;
var i: Integer
begin
edit1.text := strtoint(edit2.text);
edit3.text := s.Insert("_", s.Length() - i + 2);
 
Ответить с цитированием

  #9  
Старый 30.03.2010, 22:45
CyberHunter
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
С нами: 8602291

Репутация: 256


По умолчанию

На паскале так:
Код:
s:=11111
a:=' '
insert(a, s, 5)
 
Ответить с цитированием

  #10  
Старый 30.03.2010, 23:02
Ss[x]dD
Познающий
Регистрация: 07.06.2009
Сообщений: 30
С нами: 8909709

Репутация: 0
По умолчанию

Berman, сделал как ты сказал

var s: String;
var i: Integer
begin
edit1.text := strtoint(edit2.text);
edit3.text := s.Insert("_", s.Length() - i + 2);

что та ошибку выдает, могешь в кратце описать что делает что? )

Последний раз редактировалось Ss[x]dD; 30.03.2010 в 23:06..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AlfaBrute build 3121 e1kwaeR Skype, IRC, ICQ, Jabber и другие IM 43 05.11.2010 21:20
домен в адресной строке. Cthulchu Болталка 10 03.07.2009 22:39
Хакерский сленг Utochka Болталка 18 20.06.2007 12:24
«Красный Крест» запрещает использование своего символа на аптечках в компьютерных игр dinar_007 Болталка 4 13.02.2006 07:35



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.