-
Bagaimana untuk membandingkan dua rentetan dengan betul di Jawa?
Kaedah
equals
menyemak sama ada rentetan sepadan.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 untuk membandingkan dua rentetan dengan betul dalam Java, mengabaikan kes?
Kaedah
equalsIgnoreCase
- sama ada rentetan sepadan, mengabaikan huruf besar.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 untuk mengisih senarai rentetan mengikut abjad?
Menggunakan
Collections.sort()
.ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Apakah pengekodan rentetan yang disimpan dalam Java?
Rentetan dalam java disimpan dalam Unicode.
-
Bagaimana untuk menukar rentetan kepada pengekodan Windows-1251?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
Bagaimana untuk memisahkan rentetan menjadi perkataan individu?
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 untuk mengembangkan rentetan ke belakang?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
Apakah yang berlaku apabila kita menulis "A"+"b"+"C"?
Sesuatu seperti ini:
new StringBuilder().append("A").append("b").append("C").toString();
-
Apakah
mutable
jenisimmutable
-jenisnya?Objek yang tidak boleh diubah setelah ia dicipta dipanggil tidak berubah atau
immutable
.Objek yang boleh ditukar selepas ia dicipta dipanggil boleh ubah atau
mutable
. -
Apakah yang diberikan kepada jenis
String
yang ia dibuatimmutable
?-
Keselamatan.
String
digunakan secara meluas sebagai parameter untuk banyak kelas Java, khususnya untuk membuka sambungan rangkaian, sambungan pangkalan data, membuka fail, dan lain-lain. Dan jika baris itu ditukar, maka kita boleh mengakses objek (contohnya fail) yang mana kita berhak , kemudian tukar baris dengan nama (secara tidak sengaja atau sengaja) dan dapatkan akses kepada fail lain.Ia juga
String
digunakan dalam mekanisme muat naik fail, dan ini merupakan aspek asas. Dan jika baris itu ditukar, permintaan untuk memuatkan " java.io.Writer " boleh ditukar kepada " DiskErasingWriter ". -
Kod cincang
Kerana rentetan tidak berubah, ia menyimpan kod cincangnya dan tidak mengiranya setiap kali kita memanggilnya, menjadikan rentetan itu sangat pantas sebagai kunci untuk
hashmap
. -
Multithreading
immutable
menjadikan urutan rentetan selamat.
-
GO TO FULL VERSION