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

[Java] - 자바 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

반응형

from http://pingfanzhilu.tistory.com/315 by ccl(A) rewrite - 2021-09-28 15:01:18