-
Paano maayos na ihambing ang dalawang string sa Java?
Sinusuri ng pamamaraan
equals
kung tumutugma ang mga string.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
-
Paano tama ang paghahambing ng dalawang string sa Java, hindi pinapansin ang kaso?
Paraan
equalsIgnoreCase
- kung magkatugma ang mga string, hindi pinapansin ang letter case.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
-
Paano ayusin ang isang listahan ng mga string ayon sa alpabeto?
Gamit ang
Collections.sort()
.ArrayList
list = new ArrayList<>(); list.add("zas"); list.add("fas"); list.add("sd"); list.add("asdg"); Collections.sort(list); -
Anong pag-encode ang mga string na nakaimbak sa Java?
Ang mga string sa java ay naka-imbak sa Unicode.
-
Paano i-convert ang isang string sa Windows-1251 encoding?
String utf8 = "text"; byte[] bytes1251 = utf8.getBytes("windows-1251"); String win1251 = new String(bytes1251,"windows-1251");
-
Paano hatiin ang isang string sa mga indibidwal na salita?
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); }
-
Paano palawakin ang isang string pabalik?
String s = "Bender"; StringBuilder s2 = new StringBuilder(s); s2.reverse(); //будет "redneB";
-
Ano ang mangyayari kapag isinulat natin ang "A"+"b"+"C"?
Isang bagay na tulad nito:
new StringBuilder().append("A").append("b").append("C").toString();
-
Ano
mutable
angimmutable
mga uri?Ang mga bagay na hindi na mababago kapag nalikha ang mga ito ay tinatawag na hindi nababago o
immutable
.Ang mga bagay na maaaring baguhin pagkatapos malikha ay tinatawag na nababago o
mutable
. -
Ano ang ibinibigay nito sa isang uri
String
na ginawa nitoimmutable
?-
Kaligtasan.
String
malawak na ginagamit bilang isang parameter para sa maraming mga klase ng Java, lalo na para sa pagbubukas ng mga koneksyon sa network, mga koneksyon sa database, pagbubukas ng mga file, atbp. At kung ang linya ay binago, pagkatapos ay maaari naming ma-access ang bagay (isang file halimbawa) kung saan mayroon kaming karapatan , pagkatapos ay baguhin ang linya gamit ang pangalan (hindi sinasadya o sinasadya) at makakuha ng access sa ibang file.Ginagamit din ito
String
sa mekanismo ng pag-upload ng file, at ito ay isang pangunahing aspeto. At kung magbabago ang linya, ang kahilingang i-load ang " java.io.Writer " ay maaaring mapalitan ng " DiskErasingWriter ". -
Hashcode
Dahil hindi nagbabago ang string, ini-cache nito ang hashcode nito at hindi ito kinakalkula sa tuwing tatawagin natin ito, na ginagawang napakabilis ng string bilang isang susi para sa
hashmap
. -
Multithreading
immutable
ginagawang ligtas ang thread ng mga string instance.
-
GO TO FULL VERSION