Published 2021. 5. 14. 11:07

문자열


특정 문자열 있는지 체크 (contains)
String txt = "무야호" ;

if(txt.contains("무야")) {
	System.out.println("문자열 있음!");
}

else {
	System.out.println("문자열 없음!");
}
특정 문자열 있는지 체크 (indexOf)
String txt = "무야호" ;

if(txt.indexOf("무야") > -1) {
	System.out.println("문자열 있음!");
}

else {
	System.out.println("문자열 없음!");
}
특정 문자열 있는지 체크 (matches)
String txt = "무야호" ;

if(txt.matches(".*무야.*")) {
	System.out.println("문자열 있음!");
}

else {
	System.out.println("문자열 없음!");
}
결과
문자열 있음!

숫자


문자열에 숫자가 있는지 체크 (matches)
String txt = "무야호1" ;

if(txt.matches(".*[0-9].*")) {
	System.out.println("숫자 있음!");
}

else {
	System.out.println("숫자 없음!");
}
숫자 있음!
문자열에 숫자만 있는지 체크 (numberic)
String txt = "123" ;

// contains를 이용한 방법(true, false 반환)
if(isNumeric(txt)) {
	System.out.println("숫자만 있음!");
}

else {
	System.out.println("숫자 말고 다른 문자도 있음!");
}

public static boolean isNumeric(String input) {
	try {
		Double.parseDouble(input);
		return true;
	}
	catch (NumberFormatException e) {
		return false;
	}
}
숫자만 있음!
복사했습니다!