文字列調査
メソッド | 操作内容 |
---|---|
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