-
Java で 2 つの文字列を適切に比較するにはどうすればよいですか?
このメソッドは
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 で大文字と小文字を区別せずに 2 つの文字列を正しく比較するにはどうすればよいですか?
方法
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 の文字列は Unicode で保存されます。
-
文字列を 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 クラスのパラメータとして、特にネットワーク接続、データベース接続、ファイルを開くなどのパラメータとして広く使用されています。また、行が変更されると、権限のあるオブジェクト (ファイルなど) にアクセスできるようになります。 、その後、(偶然または意図的に) その名前の行を変更し、別のファイルにアクセスできるようにします。String
これはファイル アップロード メカニズムでも使用されており、これは基本的な側面です。そして、行が変更された場合、「java.io.Writer 」をロードするリクエストは「 DiskErasingWriter 」に変更される可能性があります。 -
ハッシュコード
文字列は変更されないため、ハッシュコードがキャッシュされ、呼び出すたびに計算されることがなくなり、文字列が のキーとして非常に高速になります
hashmap
。 -
マルチスレッド化
immutable
文字列インスタンスをスレッドセーフにします。
-
GO TO FULL VERSION