1. startsWith()
자바에는 ~로 시작하는 문자열인지 혹은 ~로 끝나는 문자열인지를 체크하는 함수가 있음.
접두사 / 접미사를 체크할 때 사용할 수 있음.
startsWith() : ~로 시작하는 문자열이면 true / 아니면 false
endsWith() : ~로 끝나는 문자열이면 true / 아니면 false
contains() 의 경우, 특정 단어가 포함되는지를 알려줌.
SQL에서 like '%aaa%' 와 같은 존재.
String name = "elly"
name.contains("ll"); // true
name.contaions("le") // false
만약 name 이 el로 시작하는지 체크하고 싶다면,
name.startsWith("el");
로 사용하면 됨.
name.contains("el");
로 해도 true를 반환하지만 의미가 다름.
만약 name = aaaellyaaa 일때,
name.startsWith("el");
은 false 를 반환하지만,
name.contains("el");
는 true를 반환함.
startsWith 함수는 공백도 취급함.
즉,
name = "elly";
일 때,
name.startsWith(" el");
는 false를 반환함.
2. endsWith()
endsWith()는 startsWith()와는 반대로 접미사를 체크하는 함수.
name.endsWith("aaa");
로 선언 시,
name이라는 변수가 aaa 라는 문자열로 끝나는지를 체크.
즉,
name = "elly";
일때,
name.endsWith("aaa"); // false
name.endsWith("y"); // true
이 역시도 startWith()와 동일하게 공백을 취급함.
name.endsWith("y "); // false
startsWith()와 endsWith()는 접두사 혹은 접미사를 확인할 때, 사용할 수 있는 함수.
'java' 카테고리의 다른 글
맥 Mac 이클립스 설치하기 / 맥 Mac 자바 설치 / 맥 Mac 자바 제어판 (0) | 2020.04.16 |
---|