본문 바로가기
IT/Java

[Java] - 자바 String 문자열에 포함된 숫자만 골라서 반환하는 방법

by 차이나는 개발자 2021. 9. 28.
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
반응형

댓글