Forum » Programiranje » JAVA String, konkatenacija (zdruzevanje)
JAVA String, konkatenacija (zdruzevanje)

l0g1t3ch ::
String ime = "ana";
String priimek ="BAN";
ime.concat("BAN");
System.out.println(ime);
ime.concat(priimek);
System.out.println(ime);
ime = ime + "BAN";
System.out.println(ime);
ime = ime + priimek;
System.out.println(ime);
Zakaj dobim prvidvakrat izpis samo "ana" ko uporabim ukaz concate() iz razreda string. ČE pa dam plus pa dobim "anaBAN" kot v tretjem in cetrtem primeru.
Kaj delam narobe ?
ShARk63 ::
Java concat ti u bistvu vrne string. problem je da vrnjene vrednosti ne nikamor shranis oz je ne prikazes.
pravilno:
ime = ime.concat("BAN");
ozirma:
System.out.println(ime.concat("BAN"));
More info
pravilno:
ime = ime.concat("BAN");
ozirma:
System.out.println(ime.concat("BAN"));
More info
Zgodovina sprememb…
- spremenil: ShARk63 ()
morbo ::
Če boš kaj dosti štrikal nize, ti svetujem uporabo razreda StringBuffer - oz. StringBuilder, ki je še hitrejši, a ni thread-safe. Oba sta mutable, medtem ko je String immutable (to pomeni da vsakič ko ga spremeniš, se zavrže stari in ustvari nov objekt)

l0g1t3ch ::
Mam še en problem in sicer mama okol 5000 znakov dolg niz (ubistvu cel text) in morm tm iskat notri če so določene besede kar ni problem problem pa je kako ugotoviti kje se te besede nahajajo. Torej na katerem mestu v stringu.
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Java - dva problemaOddelek: Programiranje | 2016 (1624) | nightrage |
| » | [JAVA] zaustavitev niti (threadov)Oddelek: Programiranje | 3626 (3626) | morbo |
| » | [Java] Sortiranje objektovOddelek: Programiranje | 3284 (3284) | tjaz24 |
| » | [Java] Liha potencaOddelek: Programiranje | 2147 (2041) | bijonda |
| » | [java] datumiOddelek: Programiranje | 2116 (1989) | l0g1t3ch |