[문자열 부분 일치 및 일치 여부]

String abc = "미나토자키사나";

String result = "";

if(abc.contains("사나")){
result = "있음";
}else{
result = "없음";
}

if(abc.indexOf("사나") > -1){
result = "있음";
}else{
result = "없음";
}

if(abc.matches(".*사나.*")){
result = "있음";
}else{
result = "없음";
}


○ contatins : boolean, 대상 문자열에서 찾고자 하는 문자열이 있는지 확인
   - 결과 : true(있음), false(없음)

○ indexOf : int, 대상 문자열에서 찾고자 하는 문자의 위치를 반환(리턴값)
   - 결과 : 위치 값(있음), -1(없음)

○ matches : boolean, '정규식'을 이용하여 대상 문자열을 찾음
   - 결과 : true(있음), false(없음)
   (자바 정규식 표현 : 링크)

댓글