-
Java-da ikkita satrni qanday qilib to'g'ri solishtirish mumkin?
Usul
equals
satrlarning mos kelishini tekshiradi.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 ikkita satrni qanday qilib to'g'ri taqqoslash mumkin, bunda katta harflar hisobga olinmaydi?
Usul
equalsIgnoreCase
- harflar kattaligiga e'tibor bermasdan, satrlar mos keladimi.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
-
Satrlar ro'yxatini alifbo tartibida qanday tartiblash mumkin?
dan foydalanish
Collections.sort()
.ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Java-da satrlar qanday kodlashda saqlanadi?
Java-dagi satrlar Unicode-da saqlanadi.
-
Qatorni Windows-1251 kodlashiga qanday aylantirish mumkin?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
Satrni alohida so'zlarga qanday ajratish mumkin?
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); }
-
Qatorni orqaga qanday kengaytirish mumkin?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
"A"+"b"+"C" deb yozsak nima bo'ladi?
Shunga o'xshash narsa:
new StringBuilder().append("A").append("b").append("C").toString();
-
mutable
Turlari qandayimmutable
?Yaratilgandan keyin o'zgartirib bo'lmaydigan ob'ektlar o'zgarmas yoki deyiladi
immutable
.Yaratilgandan keyin o'zgartirilishi mumkin bo'lgan ob'ektlar o'zgaruvchan yoki deyiladi
mutable
. -
String
U yaratilgan turga nima beradiimmutable
?-
Xavfsizlik.
String
ko'pgina Java sinflari uchun, xususan, tarmoq ulanishlarini ochish, ma'lumotlar bazasi ulanishlari, fayllarni ochish va hokazolar uchun parametr sifatida keng qo'llaniladi. Va agar chiziq o'zgartirilgan bo'lsa, biz huquqqa ega bo'lgan ob'ektga (masalan, faylga) kirishimiz mumkin edi. , keyin nomi bilan qatorni o'zgartiring (tasodifan yoki qasddan) va boshqa faylga kirish huquqiga ega bo'ling.String
U faylni yuklash mexanizmida ham qo'llaniladi va bu asosiy jihatdir. Agar qator o'zgartirilsa, " java.io.Writer " ni yuklash so'rovi " DiskErasingWriter " ga o'zgartirilishi mumkin . -
Xeshkod
Satr o'zgarmasligi sababli, u o'zining xeshkodini keshlaydi va biz uni har safar chaqirganimizda hisoblamaydi, bu qatorni uchun kalit sifatida juda tez qiladi
hashmap
. -
Ko'p tarmoqli
immutable
string misollarini xavfsiz qiladi.
-
GO TO FULL VERSION