Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Поиск сомвола от конца строки


Автор: sinij 11.7.2006, 17:55
еСТЬ В бИЛДЕРЕ ФУНКЦИЯ ДЛЯ ПОИСКА ПОЛОЖЕНИЯ СИМВОЛА ОТ КОНЦА СТРОКИ А НЕ ОТ НАЧАЛА ЧТО ТО НАПОДОБИЕ Pos только чтобы было положение символа от конца строки?
 

Автор: codelord 11.7.2006, 18:06
переверни строку одним циклом и ищи тем же Pos smile  

Автор: sinij 11.7.2006, 19:23
 smile 

А можно примерчик потому как в билдере не оченьsmile 

Автор: 586 11.7.2006, 20:30
[deleted] 

Автор: codelord 12.7.2006, 03:01
Цитата(sinij @  11.7.2006,  15:23 Найти цитируемый пост)
А можно примерчик потому как в билдере не очень smile 

конечно .
вот таким образом запросто перворачиваем строку, к примеру имеем Edit1 с исходным текстом и Button1 нажатие которого 
обрабатываем
Код

AnsiString revers = Edit1->Text;
AnsiString tmp=revers;
int i,b;
for(i=revers.Length(),b=1;i>=1,b<=revers.Length();i--,b++)tmp[b]=revers[i];
Edit1->Text=tmp;
 

Автор: Link90 12.7.2006, 07:28
Можно ничего не переворачивая добиться нужного результата!!!
Код

AnsiString s;
s="Ищем букву";
for(int i=s.Lenght();i>0;i--)
if(s[i]=='в')                             // например, ищем букву "в"
break;                                   // тормозим цикл (или вместо break вставляешь то, что тебе нужо!)
 

Автор: Romikgy 12.7.2006, 09:01
sinij, StrRScan

Добавлено @ 09:02 
AnsiStrRScan 

Автор: sinij 12.7.2006, 10:12
Спасибо огромное smile) 

Автор: codelord 12.7.2006, 22:02
Link90,  Pos ищет не только, нечто 'в'.  smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)