Bonjour,
je cherche une methode permettant de decomposer une chaine de caractere.
J'ai bien vu de nombreuse methode avec boost,mais je cherche à utiliser la methode split de c++
J'ai trouvé ce code, mais je comporend pas bien :
QUelqu'un peut il m'expliquer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 int main() { String* words = S"this is a list of words, with: a bit of punctuation."; Char chars[] = {' ', ', ', '->', ':'}; String* split[] = words->Split(chars); IEnumerator* myEnum = split->GetEnumerator(); while (myEnum->MoveNext()) { String* s = __try_cast<String*>(myEnum->Current); if (!s->Trim()->Equals(S"")) Console::WriteLine(s); } }
Partager