zdravim,
asi se vam otazka bude zdat divna, ale existuje rychlejsi porovnani dvou retezcu, nez string1.equals(string2) ? vynechejte moznost string1 == string2, tohle nefunguje spolehlive...
Fórum › Java
Porovnani dvou stringu
A ako inak by si chcel porovnávať Stringy, ak nie podľa abecedy? Však si pozri zdroják tejto metódy Stringu. Ak to je pre Teba problém, nadefinuj si napríklad metódu, ktorá ich bude porovnávať podľa prvého písmena a budeš to mať rýchlejšie.
to vypustte, trochu sem pohledal a nasel, ze nic rychlejsiho asi neni a po nekolika hodinach sem cely peogram naprosto predelal a po stringu ani stopy ...
Porovnani dvou stringu jinak nez equals fakt nejde. To == neporovnava stringy ale ukazatele na ne (String je objekt v Jave). Proto se to obcas chova divne. Tedy ono se to chova spravne, pouziti je spatne. Takze na stringy pouze equals, pripadne napsat vlastni metody, ktere je porovnaji.
Presne tak. Vlastnú metódu, ale rýchlejšiu metódu na porovnanie podľa abecedy ako equals() nevymyslíš. Pretože presne to equals robí najjednoduchším spôsobom.
PS: pán Kadera, zapisujete si v ďalšom semestri aj Seminár z Javy? :) (Alebo nie ste ten, ktorého myslím?)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Použití returnutého stringu v porovnání — založil Martin
Porovnání dvou řetězců — založil jouda
Porovnání dvou tabulek — založil WeeHool
Porovnání dvou datumů — založil TomasUL
Porovnani dvou poli — založil lol
Moderátoři diskuze