contains() : 문자열 포함 유무 확인
contains() 메소드는 어떤 문자열에 특정 문자열이 포함되어 있는지 확인해준다. 특정 문자열이 있다면 true를, 없다면 false를 반환한다. 단, 대소문자를 구분하기 때문에, 대소문자 구분 없이 확인하고 싶다면 toUpperCase()나 toLowerCase()를 사용하자.
예시)
1 2 3 4 5 6 7 | String s1 = "Hello world, java"; System.out.println(s1.contains("Hello")); System.out.println(s1.contains("JaVa")); System.out.println(s1.contains("h")); System.out.println(s1.toUpperCase().contains("JaVa".toUpperCase())); System.out.println(s1.toUpperCase().contains("h".toUpperCase())); | cs |
실행 결과)
true
false
false
true
true
equals() : 문자열 동일 유무 확인
equals() 메소드는 두 문자열 객체가 동일한지 확인해준다. 동일하면 true를, 동일하지 않으면 false를 반환한다. 단, 대소문자를 구분하기 때문에, 대소문자 구분 없이 확인하고 싶다면 equalsIgnoreCase()를 사용하자.
예시)
1 2 3 4 5 6 7 8 | String s1 = "hi"; String s3 = "hi"; String s4 = "HI"; System.out.println(s1.equals(s2)); System.out.println(s1.equals(s3)); System.out.println(s1.equals(s4)); System.out.println(s1.equalsIgnoreCase(s4)); | cs |
실행 결과)
false
true
false
true
'Back-End > Java' 카테고리의 다른 글
[JAVA] 배열에 특정 숫자가 들어있는 지 확인하기 (0) | 2018.04.25 |
---|---|
[JAVA] int형 숫자의 자릿수 구하기 (0) | 2018.04.20 |
[JAVA] int -> char 형변환 (0) | 2018.02.17 |
[JAVA] 각 자리의 숫자를 더한 값 구하기 (0) | 2018.02.17 |
[JAVA] String -> char형 배열로 변환 (0) | 2018.02.16 |