Sprawdzanie string'a

dział ogólny

Sprawdzanie string'a

Nowy postprzez shycat » czwartek, 28 sierpnia 2008, 16:47

Witam, potrzebuje maly kod, ktory po znalezleniu jakiegos znaku -> np # wywala informacje, ze takowy znak tam jest, a nie powinien -> glownie chodzi o pole Edit. Taki kod dalabym rade sama napisac, uzywajac petli FOR, ale mam takie pytanie czy istnie do tego moze jakas gotowa funkcja?
Avatar użytkownika
shycat
Homos antropiczny
Homos antropiczny
 
Posty: 51
Dołączył(a): środa, 20 sierpnia 2008, 12:37
Lokalizacja: ÅšlÄ…sk
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 7
Kompilator: C++ Builder 2006, Delphi 7
Gadu Gadu: 26712716
    NieznanyNieznana

Re: Sprawdzanie string'a

Nowy postprzez banita » czwartek, 28 sierpnia 2008, 17:10

String z bcb chyba nie posiada takowej funkcji, natomiast std::string posiada metode find ktora zwraca pozycje szukanego znaku/ciagu znakow badz pozycje std::string::npos w przypadku gdy takowa pozycja nie zostanie odnaleziona.
odnaleziony indeks jest typu std::string::size_type co jest bardzo wazne aby nie przypisywac go do zmiennej int!
Avatar użytkownika
banita
Kreacjusz
Kreacjusz
 
Posty: 283
Dołączył(a): poniedziałek, 28 lipca 2008, 20:07
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 18
System operacyjny: Windows 7 Professional
Kompilator: C++Builder 2010 Update 5,
Delphi 2010 Update 5,
NetBeans 6.9(MinGw + Qt),
Visual Studio 2008 + Qt
Gadu Gadu: 0
    NieznanyNieznana

Re: Sprawdzanie string'a

Nowy postprzez Cyfrowy Baron » czwartek, 28 sierpnia 2008, 17:28

W BCB też są też są takowe funkcje.

Przykładowo funkcja Pos zwraca indeks pierwszego poszukiwanego znaku:

Kod: Zaznacz cały
  int index = Edit1->Text.Pos("#"); // gdzie "#" to poszukiwany znak


Istnieje również funkcja LastDelimiter zwracająca ostatni w łańcuchu poszukiwany znak:

Kod: Zaznacz cały
  int index = Edit1->Text.LastDelimiter("#");
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Sprawdzanie string'a

Nowy postprzez shycat » piÄ…tek, 29 sierpnia 2008, 13:31

dzieki za pomocna odp :)
Avatar użytkownika
shycat
Homos antropiczny
Homos antropiczny
 
Posty: 51
Dołączył(a): środa, 20 sierpnia 2008, 12:37
Lokalizacja: ÅšlÄ…sk
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 7
Kompilator: C++ Builder 2006, Delphi 7
Gadu Gadu: 26712716
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości