자바 문자열에서 숫자 문자열을 찾아내는 방법 소결

1241 단어 Java숫자문자열
본고는 자바가 문자열에서 디지털 문자열을 찾아내는 방법을 실례로 정리했다.다음과 같이 여러분에게 참고할 수 있도록 공유합니다.

int start = 0;
String numStr = null;
for (int j = 0; j < valuesStr.length() - 1; j++) {
 if (Character.isDigit(valuesStr.charAt(j)) == false
  && Character.isDigit(valuesStr.charAt(j + 1)) == true) {
   start = j + 1;
  numStr = valuesStr.substring(start, valuesStr.length());
 }
}

다른 곳에서 옮겨 싣는 세 가지 방법도 있다.
1. JAVA 자체 함수로

public static boolean isNumeric(String str){
 for (int i = str.length();--i>=0;){
  if (!Character.isDigit(str.charAt(i))){
  return false;
  }
 }
 return true;
}

2. 정규 표현식으로

public static boolean isNumeric(String str){
  Pattern pattern = Pattern.compile("[0-9]*");
  return pattern.matcher(str).matches();
}

3.ascii로

public static boolean isNumeric(String str){
  for(int i=str.length();--i>=0;){
   int chr=str.charAt(i);
   if(chr<48 || chr>57)
     return false;
  }
  return true;
}

본 논문이 여러분의 Java 프로그램 설계에 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기