string::compare() case isensitive

string::compare() case isensitive

offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Da li postoji nacin da mi string::compare() radi bez obzira na velicinu slova?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 18 Apr 2003
  • Poruke: 5001
  • Gde živiš: Beograd

Ne znam d ali ima neki bolji nacin ali recimo mozes oba stringa da prebacis u lowercase pa onda uporedis
To radi funkcija tolower



offline
  • Pridružio: 17 Mar 2004
  • Poruke: 293
  • Gde živiš: UK

Standardni string::compare() ne, iz razloga kao shto je UNICODE karakter-set.

Nije loshe pogledati chika Sutter-ov zadachic : [Link mogu videti samo ulogovani korisnici]
...ako nishta drugo, ono radi vezhbe:)

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23212
  • Gde živiš: Niš

nije problem napisati case-insensitive compare funkciju, verujem da bi imala 2-3 reda...

offline
  • mr_W 
  • Počasni građanin
  • Pridružio: 22 Mar 2004
  • Poruke: 835

std::string str1, str2; if(!strcasecmp(str1.c_str(), str2.c_str())) {     jednaki   } else {     razliciti   }

offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Ma znam kako to da uradim, ali sam mislio da ako vec postoji implementirano da ne izmisljam toplu vodu. Smile Hvala u svakom slucaju!

Ko je trenutno na forumu
 

Ukupno su 2238 korisnika na forumu :: 11 registrovanih, 0 sakrivenih i 2227 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 16.mabr, 9k38, Feller, JOntra, LostInSpaceandTime, markolopin, nenad81, Saša31LPB, vaci, Zastava, zlaya011