startsWith/endsWith (특정 문자로 시작하거나 끝나는지 체크)
Updated:
startsWith()
-
boolean startsWith(String prefix)
-
startsWith() 함수는 대상 문자열이 특정 문자 또는 문자열로 시작하는지 체크하는 함수.
-
해당 문자열로 시작되는지 여부를 확인하고 boolean 에 맞춰 true/false 값을 리턴.
public class StartsWithTest{
public static void main(String[] args){
String startsWithT = "자바 코딩 테스트 ";
System.out.println( startsWithT.startsWith("자바") ); // true
System.out.println( startsWithT.startsWith("자바 ") ); // true
System.out.println( startsWithT.startsWith("자") ); // true
System.out.println( startsWithT.startsWith(" 자") ); // false
}
}
위에서 설명한거와 같이 특정 문자 또는 문자열로 시작하는지 체크하는 함수이기 때문에 “자 / 자바” 를 사용해도 true가 반환되는것을 볼 수 있습니다.
허나 공백도 취급.
endsWith()
-
boolean endsWith(String suffix)
-
endsWith() 함수는 대상 문자열이 특정 문자 또는 문자열로 끝나는지 체크하는 함수.
-
해당 문자열로 끝나는 여부를 확인하고 boolean 에 맞춰 true/false 값을 리턴.
public class EndsWithTest{
public static void main(String[] args){
String endsWithT = "자바 코딩 테스트 ";
System.out.println( endsWithT.endsWith("테스트") ); // false
System.out.println( endsWithT.endsWith("테스트 ") ); // true
System.out.println( endsWithT.endsWith("트 ") ); // true
System.out.println( endsWithT.endsWith(" 테") ); // false
}
}
위에서 설명한거와 같이 특정 문자 또는 문자열로 끝나는지 체크하는 함수이기 때문에 “트 / 테스트 “ 를 사용해도 true가 반환되는것을 볼 수 있습니다.
Leave a comment