-
Java-da iki sətri necə düzgün müqayisə etmək olar?
Metod
equals
sətirlərin uyğun olub olmadığını yoxlayır.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
-
İşə məhəl qoymadan Java-da iki sətirləri necə düzgün müqayisə etmək olar?
Metod
equalsIgnoreCase
- sətirlərin uyğun olub-olmaması, hərf hərfinə məhəl qoymadan.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
-
Sətirlərin siyahısını əlifba sırası ilə necə çeşidləmək olar?
istifadə edərək
Collections.sort()
.ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Java-da sətirlər hansı kodlaşdırmada saxlanılır?
Java-dakı sətirlər Unicode-da saxlanılır.
-
Bir sətri Windows-1251 kodlamasına necə çevirmək olar?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
Bir simli fərdi sözlərə necə bölmək olar?
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); }
-
Bir sətri geriyə doğru necə genişləndirmək olar?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
"A"+"b"+"C" yazanda nə baş verir?
Bu kimi bir şey:
new StringBuilder().append("A").append("b").append("C").toString();
-
mutable
növləri hansılardırimmutable
?Yaradılandan sonra dəyişdirilə bilməyən obyektlərə dəyişməz və ya
immutable
.Yaradıldıqdan sonra dəyişdirilə bilən obyektlərə dəyişkən və ya deyilir
mutable
. -
String
Hazırlanmış bir növə nə veririmmutable
?-
Təhlükəsizlik.
String
bir çox Java sinifləri üçün parametr kimi geniş istifadə olunur, xüsusən də şəbəkə əlaqələrinin açılması, verilənlər bazası əlaqəsi, faylların açılması və s. Və sətir dəyişdirilərsə, biz hüququmuz olan obyektə (məsələn, fayl) daxil ola bilərdik. , sonra adı ilə xətti dəyişdirin (təsadüfən və ya qəsdən) və başqa fayla giriş əldə edin.O , həmçinin
String
fayl yükləmə mexanizmində istifadə olunur və bu, əsas cəhətdir. Xətt dəyişdirilərsə, " java.io.Writer " yükləmə sorğusu " DiskErasingWriter " olaraq dəyişdirilə bilər . -
Haşkod
Sətir dəyişmədiyi üçün öz hashkodunu yaddaşda saxlayır və biz ona hər dəfə zəng etdikdə onu hesablamır, bu da sətri üçün açar kimi çox sürətli edir
hashmap
. -
Çox iş parçacığı
immutable
simli misalları təhlükəsiz edir.
-
GO TO FULL VERSION