QT C++ QString na QStringList

Odpowiedz Nowy wątek
2011-08-26 22:25
0

Cześć,
mam pewien problemik z podzieleniem QStringa na QStringList
więc:
Mamy sobie takiego stringa: "Krzysiek | Maciek | Piotrek | Marek | Zbysiu"
i ja bym chciał żeby ten string zamienił się na stringlista, a żeby takim "rozdzielnikiem" było |
no to sobie piszę
QMessageBox::about(this,"a",string.split("|").at(0));
no i wszysko fajnie, wyskakuje mi Krzysiu, jednak jeśli napisze
QMessageBox::about(this,"a",string.split("|").at(1));

w celu uzyskania Maćka to cały program się wysypuje, czyli jakby nie było tego QStringLista

dodam że próbowałem też tak:


QStringList lista;
lista << string.split("|");
QMessageBox::about(this,"a",lista.at(1));

i dalej wysypka programu

z góry dzięki za pomoc :)

edytowany 2x, ostatnio: madmike, 2011-08-26 22:26

Pozostało 580 znaków

2011-08-27 09:35
0

Do wyświetlenia zawartości listy lepiej użyć qDebug()<<lista,ta komenda pięknie pokaże wszystkie elementy.
U mnie pokazuje,że Twój QString ładnie podzielił się na listę zawierającą 4 stringi.Ale ja splita zrobiłem innaczej,nie

lista << string.split("|");

tylko

lista = string.split("|");

"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]
edytowany 2x, ostatnio: MasterBLB, 2011-08-27 10:05

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0