Java 返回字符串中第一个出现的数字

/**
 * 
 * 如果找不到数字,返回1
例如:
s = "abc24us43"则返回2
s = "82445adb5"则返回8
s="ab"则返回-1

 * 
 * @author Lenovo
 *
 */
public class 返回字符串第一个数字 {
	public static void main(String[] args) {
		String s = "adawd5856";
		System.out.println(getFistNum(s));
	}
	
	public static int getFistNum(String s){
		if(s==null || s.length()==0){
			return -1;
		}
		char c = s.charAt(0);
		if(c>='0' && c<='9'){
			return c-'0';
		}else{
			return getFistNum(s.substring(1));
		}
		
		
	}
	
}

你可能感兴趣的:(Java,java,字符串)