[gelöst] Inhalt von QStringList an QString.arg() übergeben

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
Bronski
Beiträge: 44
Registriert: 10. Oktober 2008 13:46

[gelöst] Inhalt von QStringList an QString.arg() übergeben

Beitrag von Bronski »

Hallo,

1. Gibt es eine Möglichkeit die einzelnen Elemente einer QStringList als Parameter an die arg() Methode von QString zu übergeben ?

2. Wie kann ich die Anzahl der Platzhalter in dem QString feststellen ?

Vielen Dank für eure Antworten .
Zuletzt geändert von Bronski am 31. August 2009 17:23, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ungetestet:
1.

Code: Alles auswählen

QStringList list;
QString withArgs;

foreach (QString s, list) {
  widthArgs=withArgs.arg(s);
}
2.

Code: Alles auswählen

QRegExp rx("%\\d+");
int pos;
int anz=0;
while ((pos = rx.indexIn(str, pos)) != -1) {
  anz++;
  pos += rx.matchedLength();
}
Bronski
Beiträge: 44
Registriert: 10. Oktober 2008 13:46

Beitrag von Bronski »

Vielen Dank erstmal :lol:
Im regulären Ausdruck muß irgendetwas falsch sein, denn das %1 im String wird nicht erkannt.
Aber jedenfalls hab ich schon mal einen Ansatz :lol:
Bronski
Beiträge: 44
Registriert: 10. Oktober 2008 13:46

[gelöst] Inhalt von QStringList an QString.arg() übergeben

Beitrag von Bronski »

Ich muß mich korrigieren.
Im regulären Ausdruck ist nichts falsch.
Aber

Code: Alles auswählen

int pos =0;
muß rein.
:)
Antworten