LoginSignup
0
0

文字列調査

メソッド  操作内容
equals 内容が等しいか調べる
equalsIgnoreCase 大文字/小文字を区別せず内容が等しいか調べる
length 文字列長を調べる(スペースも1文字としてカウント)
isEmpty 空文字か(長さが0か)調べる

equals

内容が等しいか区別する
(大文字、小文字、空白を区別する)

Main.java
public class Main {
 public static void main(String[] args) {
  String s1 = "Hello";
  String s2 = "Hello";
  String s3 = "HELLO";
  String s4 = " Hello ";
  System.out.println(s1.equals(s2)); // s1とs2を比較
  System.out.println(s1.equals(s3)); // s1とs3を比較
  System.out.println(s1.equals(s4)); // s1とs4を比較
 }
}
結果.
true
false
false

equalsIgnoreCase

大文字/小文字を区別せず内容が等しいか調べる
(空白は1文字とカウント区別される)

Main.java
public class Main {
 public static void main(String[] args) {
  String s1 = "Hello";
  String s2 = "Hello";
  String s3 = "HELLO";
  String s4 = " Hello ";
  System.out.println(s1.equalsIgnoreCase(s2)); // s1とs2を比較
  System.out.println(s1.equalsIgnoreCase(s3)); // s1とs3を比較
  System.out.println(s1.equalsIgnoreCase(s4)); // s1とs4を比較
 }
}
結果.
true
true
false

length

文字列長を調べる
(スペースも1文字としてカウントされる)

Main.java
public class Main {
 public static void main(String[] args) {
  String s1 = "Hello";
  String s2 = "Hello World ";
  String s3 = "     ";
  System.out.println(s1.length()); 
  System.out.println(s2.length()); 
  System.out.println(s3.length()); 
 }
}
結果.
5
12
5

isEmpty

空文字か(長さが0か)調べる
(空白は1文字としてカウント)

Main.java
public class Main {
 public static void main(String[] args) {
  String s1 = "Hello";
  String s2 = "";
  String s3 = "     ";
  System.out.println(s1.isEmpty()); 
  System.out.println(s2.isEmpty()); 
  System.out.println(s3.isEmpty()); 
 }
}
結果.
false
true
false
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0