» »

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

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.

morbo ::

indexOf()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java - dva problema

Oddelek: Programiranje
142016 (1624) nightrage
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223626 (3626) morbo
»

[Java] Sortiranje objektov

Oddelek: Programiranje
193284 (3284) tjaz24
»

[Java] Liha potenca

Oddelek: Programiranje
82147 (2041) bijonda
»

[java] datumi

Oddelek: Programiranje
152116 (1989) l0g1t3ch

Več podobnih tem