-
Чӣ тавр ду сатрро дар Java дуруст муқоиса кардан мумкин аст?
Ин усул
equals
месанҷад, ки оё сатрҳо мувофиқат мекунанд.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, сарфи назар кардани парванда?
Усули
equalsIgnoreCase
- оё сатрҳо мувофиқат мекунанд, нодида гирифтани ҳарфҳо.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
-
Рӯйхати сатрҳоро чӣ тавр аз рӯи алифбо ҷудо кардан мумкин аст?
Истифодаи
Collections.sort()
.ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Дар Java сатрҳо дар кадом рамзгузорӣ нигоҳ дошта мешаванд?
Сатрҳо дар java дар Юниcode нигоҳ дошта мешаванд.
-
Чӣ тавр сатрро ба рамзгузории Windows-1251 табдил додан мумкин аст?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
Чӣ тавр сатрро ба калимаҳои алоҳида тақсим кардан мумкин аст?
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); }
-
Чӣ тавр як сатрро ба ақиб васеъ кардан мумкин аст?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
Вақте ки мо "A"+"b"+"C" менависем, чӣ мешавад?
Чизе монанди ин:
new StringBuilder().append("A").append("b").append("C").toString();
-
mutable
Кадом намудҳо ҳастандimmutable
?Объектҳое, ки пас аз сохтани онҳо тағир дода намешаванд, тағирнашаванда ё номида мешаванд
immutable
.Объектҳое, ки пас аз офарида шуданашон тағир дода мешаванд, тағйирёбанда ё
mutable
. -
String
Он ба навъе , ки сохта шудааст, чӣ медиҳадimmutable
?-
Бехатарӣ.
String
ба таври васеъ ҳамчун параметр барои бисёре аз синфҳои Java истифода мешавад, аз ҷумла барои кушодани пайвастҳои шабакавӣ, пайвастҳои пойгоҳи додаҳо, кушодани файлҳо ва ғайра. Ва агар сатр тағир дода мешуд, мо метавонем ба an objectе (масалан файле), ки ба он ҳуқуқ дорем, дастрас шавем. , пас сатрро бо ном (тасодуфан ё дидаю дониста) иваз кунед ва ба файли дигар дастрасӣ пайдо кунед.Он инчунин
String
дар механизми боркунии файл истифода мешавад ва ин ҷанбаи асосӣ аст. Ва агар сатр тағир ёбад, дархост барои бор кардани " java.io.Writer " метавонад ба " DiskErasingWriter " иваз карда шавад. -
Хэшcode
Азбаски сатр тағир намеёбад, он ҳешcodeи худро кэш мекунад ва ҳар дафъае, ки мо ба он занг мезанем, онро ҳисоб намекунад ва сатрро ҳамчун калид барои
hashmap
. -
Мултираи
immutable
риштаи сатрро бехатар месозад.
-
GO TO FULL VERSION