728x90
반응형
#자바 String 문자열에 포함된 숫자만 골라서 반환하는 방법
#자바 String 문자열에 포함된 숫자만 골라서 반환하는 메서드
-param: string String
-return String
-예시
public class test {
public static String getNumber(String string){
if(string == null) return "";
// 문자열을 char형 배열로 반환한다.
char[] source = string.toCharArray();
char[] result = new char[source.length];
int j = 0;
for (int i = 0, y = result.length; i < y; i++){
// isDigit: char값이 숫자인지 여부를 boolean타입으로 반환한다. (숫자일시 true)
if (Character.isDigit(source[i])) result[j++] = source[i];
}
return new String(result, 0, j);
}
public static void main(String[] args) {
System.out.println(getNumber("He7llo Ja3va")); // 73
System.out.println(getNumber("제전화번호는 010-1234-5678입니다.")); // 01012345678
}
}
728x90
반응형
'IT > Java' 카테고리의 다른 글
[Java] - 자바 String 문자열 특정 자릿수 만큼 숫자 앞에 0으로 채우는 방법 (0) | 2021.09.28 |
---|---|
[Java] - 자바 String 문자열, 숫자 글자수 구하는 방법 (0) | 2021.09.28 |
[Java] - 자바 String 문자열 공백 제거 하는 방법 (trim() 메서드) (0) | 2021.09.28 |
[Java] - 자바 String 문자열을 원하는 길이만큼 지정한 문자로 채우는 방법 (padding) (0) | 2021.09.28 |
[Java] - 자바 String 문자열 잘라서 점(...) 처리 하는 방법 (0) | 2021.09.28 |
댓글