1. 특정 문자로 시작하는지 확인 - startsWith()
public boolean startsWith(String prefix)
: prefix로 시작하는지 확인하여 true 반환
public boolean startsWith(String prefix, int toffset)
: toffset을 문자열의 시작점으로 하여 prefix로 시작하는지 확인하여 true 반환
예시
String test = "An apple is delicious";
System.out.println(test.startsWith("An")); // true
System.out.println(test.startsWith("an")); // false (대소문자 비교 O)
System.out.println(test.startsWith("apple", 3)); // true
System.out.println(test.startsWith("APPLE", 3)); // false (대소문자 비교 O)
대소문자 무시하고 비교하기 예시
String test = "An apple is delicious";
// 대소문자 구분 없이
System.out.println(test.toLowerCase(Locale.ROOT).startsWith("an")); // true (소문자로 변경 후 확인)
System.out.println(StringUtils.startsWithIgnoreCase(test, "an")); // true (StringUtils 활용)
2. 특정 문자로 끝나는지 확인 - endsWith()
public boolean endsWith(String suffix)
: suffix로 끝나는지 확인하여 true 반환
예시
String test = "An apple is delicious";
System.out.println(test.endsWith("delicious")); // true
System.out.println(StringUtils.endsWithIgnoreCase(test, "DELICIOUS")); // true (StringUtils 활용하여 대소문자 무시)
'Backend > Java' 카테고리의 다른 글
[Java] 문자열 특정 구분자로 쪼개기(split) (0) | 2022.05.07 |
---|---|
[Java] 문자열 같은지 비교하기(equals, contentEquals, compareTo) (0) | 2022.05.06 |
[Java] 문자열의 공백 제거하기(trim, strip, replace) (0) | 2022.05.04 |
[Java] 문자열 값이 비어있는지 확인하기(isEmpty, isBlack, hasText) (0) | 2022.05.03 |
[Java] 문자열 타입으로 변경하기 (String Class) (0) | 2022.05.02 |