-
Bagaimana cara membandingkan dua string dengan benar di Java?
Metode ini
equals
memeriksa apakah stringnya cocok.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
-
Bagaimana cara membandingkan dua string di Java dengan benar, mengabaikan huruf besar-kecil?
Metode
equalsIgnoreCase
- apakah stringnya cocok, abaikan huruf besar-kecil.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
-
Bagaimana cara mengurutkan daftar string berdasarkan abjad?
Menggunakan
Collections.sort()
.ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Pengkodean apa yang menyimpan string di Java?
String di java disimpan di Unicode.
-
Bagaimana cara mengonversi string ke pengkodean Windows-1251?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
Bagaimana cara membagi string menjadi kata-kata individual?
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); }
-
Bagaimana cara memperluas string ke belakang?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
Apa yang terjadi jika kita menulis "A"+"b"+"C"?
Sesuatu seperti ini:
new StringBuilder().append("A").append("b").append("C").toString();
-
Apa saja
mutable
jenisnyaimmutable
?Objek yang tidak dapat diubah setelah dibuat disebut tidak dapat diubah atau
immutable
.Objek yang dapat diubah setelah dibuat disebut bisa berubah atau
mutable
. -
Apa yang diberikannya pada tipe
String
pembuatannyaimmutable
?-
Keamanan.
String
banyak digunakan sebagai parameter untuk banyak kelas Java, khususnya untuk membuka koneksi jaringan, koneksi database, membuka file, dll. Dan jika barisnya diubah, maka kita dapat mengakses objek (misalnya file) yang haknya kita miliki , lalu ubah baris dengan nama (secara tidak sengaja atau sengaja) dan dapatkan akses ke file lain.Ini juga
String
digunakan dalam mekanisme pengunggahan file, dan ini merupakan aspek mendasar. Dan jika barisnya berubah, permintaan untuk memuat " java.io.Writer " dapat diubah menjadi " DiskErasingWriter ". -
Kode hash
Karena string tidak berubah, ia menyimpan kode hashnya dalam cache dan tidak menghitungnya setiap kali kita memanggilnya, menjadikan string tersebut sangat cepat sebagai kunci untuk
hashmap
. -
Multithread
immutable
membuat thread instance string aman.
-
GO TO FULL VERSION