Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

dzielenie stringa

Ostatnio zmodyfikowano 2012-02-20 21:13
Autor Wiadomość
CTRL85
Temat założony przez niniejszego użytkownika
dzielenie stringa
» 2012-02-19 14:53:49
Witam!

Mam taki tekst w zmiennej string:

czesc,witaj,hej

Chciałbym rozdzielić każdy wyraz do tablicy string. Oczywiście liczba wyrazów może się zmieniać. Byłbym wdzięczny za pomoc. :)
P-50984
DejaVu
» 2012-02-19 14:55:07
P-50985
m4tx
» 2012-02-19 14:59:02
Czyżbyś pisał linguabota? :P

Sam sobie napisz taką funkcję - to jest kilka linijek kodu :P O, coś takiego:

C/C++
vector < string > split( string text, char separator ) {
    vector < string > temp = new vector < string >;
    int lastStringPos = 0;
   
    for( int i = 0; i < text.length(); i++ ) {
        if( text[ i ] == separator ) {
            temp.push_back( text.substr( lastStringPos, i - 1 );
            lastStringPos = i;
        }
    }
    return temp;
}

Pisane z palca, mogą być błędy, możesz też dodać jakieś zabezpieczenia, np. przed zerową długością jednego stringa itp.
P-50986
pekfos
» 2012-02-19 15:10:25
string::find_first_of
P-50990
CTRL85
Temat założony przez niniejszego użytkownika
» 2012-02-19 15:53:04
Chciałem sobie trochę rzeczy przypomnieć, i piszę małego bota. :)
P-50998
CTRL85
Temat założony przez niniejszego użytkownika
» 2012-02-20 21:13:06
Dziękuję za pomoc. :)
P-51146
« 1 »
  Strona 1 z 1