Fordítása a 10 legtöbbet feltett kérdések a húrok a java

[Fordítás] A 10 leggyakoribb kérdések a húrok a Java.

Itt említett a 10 legtöbbet feltett kérdések a húrok a Java.


1. Hogyan lehet összehasonlítani húrok? Mit kell használni: „==” és egyenlő ()?






Röviden, a „==” le egy hivatkozás a húr. és egyenlő () összehasonlítja az értékeket. ezekben sorokat. Ha nem szeretnénk, hogy ellenőrizze, hogy a két sztring ugyanazt az objektumot, akkor használja az egyenlő ().
Ez is jó lenne tudni, hogy a koncepció a vonalak a medence.
2. Miért char [] előnyös húrok (String) védi az érzékeny információkat?
Húrok megváltoztathatatlan. Ez azt jelenti, hogy ha létre a vonal nem fog változni, mielőtt a tényleges indítás mechanizmus a szemétgyűjtő. Abban az esetben, a tömb ez teljesen nyilvánvaló, hogy meg tudjuk változtatni annak elemei. Így a bizalmas információkat (pl jelszó) nem kerül tárolásra egyszerű szöveges bárhol a programban.






3. Lehet átadjuk a karakterláncot a paramétert, ha a switch utasítást?
Igen, kezdve a hetedik változata a JDK. Korábban a második verzió, nem volt ilyen lehetőség.

4. Hogyan átalakítani egy string, integer értéket?

Ugyanígy, a többi Java primitív típusokat.
5. Hogyan kell osztani a string egy karakterlánc egy szóköz-határolt?
A legegyszerűbb módja, hogy használja a reguláris kifejezéseket. "\ S" működik helyettesíti a nem nyomtatható karaktereket, mint a "", "\ t", "\ r", "\ n".

6. Ami igazán teszi azt a rész () metódus?
A JDK 6, részsztring () módszer azt mutatta, néhány a szimbólumok a meglévő vonalak, de nem hoztak létre egyetlen példányt vonal. Ahhoz, hogy hozzon létre egy új sort, bemutatott formájában egy sor karaktert, akkor adjunk hozzá egy üres karakterlánc, valahogy így:

9. Hogyan átalakítani egy karakterláncot egy randi?

10. Hogyan kell számolni az előfordulások számát egy adott karakter egy húr?
Használja osztály StringUtils Apache Commons Lang könyvtár.




Kapcsolódó cikkek