본문으로 바로가기

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 활용하여 대소문자 무시)