Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » Problem kit gross/kleinSchrEiBung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.08.2004, 00:41 Uhr
~Killerjoe
Gast


Hallo!

Ich habe das Problem das für QT folgende beide Abfragen gleich sind:

if( tmp.startsWith('k') ) {...}
if( tmp.startsWith('K') ) {...}

Wie kann man QT denn beibringen auf Gross/Kleinschreibung zu achten?

Vielen Dank!
Markus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.08.2004, 00:45 Uhr
~Killerjoe
Gast


Hallo nochmal!

Habe gerade gesehen das man der Funktion übergeben kann ob sie Case-sensitive sein soll oder nicht, ich habe es daraufin extra nochmal mit übergeben, aber CS wird das ganze dadurch noch lange nicht ;-(

Markus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.08.2004, 15:34 Uhr
~MisterB
Gast


Hi,

also folgendes funktioniert bei mir:

C++:
    QString tmp("Hier ein String");
    if (tmp.startsWith("H"))
      printf("Stimmt\n");
    else
      printf("Stimmt nicht\n");


Hier wird "Stimmt" ausgegeben.

Bei hingegen:


C++:
    QString tmp("Hier ein String");
    if (tmp.startsWith("h"))
      printf("Stimmt\n");
    else
      printf("Stimmt nicht\n");


wird "Stimmt nicht" ausgegeben.

Standardmäßig ist Case Sensitive aktiviert. Beachte auch, dass der Parameter ein String sein muss und kein Character. Also nicht 'k', sondern "k".

Alternativ kannst Du auch folgendes machen:

C++:
    QString tmp("Hier ein String");
    if (tmp.at(0) == 'h')
      printf("Stimmt\n");
    else
      printf("Stimmt nicht\n");


Hier wird das erste Zeichen ausgelesen und verglichen. In diesem Fall wird also "Stimmt nicht" ausgegeben.

Gruß

MisterB

qtforum.org (Englischsprachiges QtForum)
qtforum.de (Deutschsprachiges QtForum)


Bearbeitung von typecast:
cpp-Tags gesetzt

Dieser Post wurde am 22.08.2004 um 22:51 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ KDevelop / Qt / wxWidget ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: