-
Java-da iki setiri nädip deňeşdirmeli?
Usul
equals
setirleriň gabat gelýändigini barlaýar.boolean equals (Object o) String s = "cat"; boolean test1 = s.equals("cat");//true boolean test2 = s.equals("Cat");//false boolean test3 = s.equals("c"+"a"+"t");//true
-
Java-da iki setiri nädip deňeşdirip bolar?
Usul
equalsIgnoreCase
- harp harpyna ähmiýet bermän setirleriň gabat gelýändigi.boolean equalsIgnoreCase (String str) String s = "cat"; boolean test1 = s.equalsIgnoreCase("cat");//true boolean test2 = s.equalsIgnoreCase("Cat");//true boolean test3 = s.equalsIgnoreCase("cAT");//true
-
Setirleriň sanawyny elipbiý boýunça nädip tertipleşdirmeli?
Ulanmak
Collections.sort()
.ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Java-da haýsy kodlamalar saklanýar?
Java-daky setirler icunikodda saklanýar.
-
Setiri Windows-1251 kodlamaga nädip öwürmeli?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
Setiri aýratyn sözlere nädip bölmeli?
String[] split(String regex)
-
StringTokenizer:
String s = "Good news everyone!"; StringTokenizer tokenizer = new StringTokenizer(s,"ne"); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); }
-
Setiri yza nädip giňeltmeli?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
"A" + "b" + "C" ýazanymyzda näme bolýar?
Şuňa meňzeş bir zat:
new StringBuilder().append("A").append("b").append("C").toString();
-
mutable
Görnüşleri nämeimmutable
?Döredilenden soň üýtgedip bolmaýan obýektlere üýtgewsiz ýa-da diýilýär
immutable
.Döredilenden soň üýtgedilip bilinjek obýektlere üýtgeýän ýa-da diýilýär
mutable
. -
String
.Asalan görnüşine näme berýärimmutable
?-
Howpsuzlyk.
String
köp Java synplary üçin parametr hökmünde giňden ulanylýar, esasanam tor birikmelerini açmak, maglumat bazasyna birikmek, faýllary açmak we ş.m. Eger setir üýtgedilen bolsa, onda hukugymyz bolan obýekte (mysal üçin bir faýl) girip bilerdik. , soňra setiri ady bilen üýtgediň (tötänleýin ýa-da bilgeşleýin) we başga bir faýla girip bilersiňiz.String
Faýl ýüklemek mehanizminde hem ulanylýar we bu esasy tarap. Eger setir üýtgemeli bolsa, " java.io.Writer " -i ýüklemek haýyşyny " DiskErasingWriter " diýip üýtgedip bolar . -
Baş kod
Setir üýtgemeýänligi sebäpli, hashkodyny saklaýar we her gezek jaň edenimizde hasaplamaýar, bu setir açar hökmünde gaty çalt bolýar
hashmap
. -
Köp okamak
immutable
setir mysallaryny sap ygtybarly edýär.
-
GO TO FULL VERSION