第一个返回数字

来源:互联网 发布:用友t3软件下载 编辑:程序博客网 时间:2024/04/30 12:07

以下的静态方法实现了:把串s中第一个出现的数字的值返回。
如果找不到数字,返回-1
例如:
s = “abc24us43” 则返回2
s = “82445adb5” 则返回8
s = “ab” 则返回-1
以下的静态方法实现了:把串s中第一个出现的数字的值返回。
请分析代码逻辑,并推测划线处的代码。

public class firstNum {    public static int getFirstNum(String s){        if (s == null || s.length() == 0)            return -1;        char c=s.charAt(0);        if(c>='0'&&c<='9'){            if (c >= '0'&& c <= '9')                return s.charAt(0)-'0'; // 填空               }return getFirstNum(s.substring(1));    }    public static void main(String[] args) {        // TODO Auto-generated method stub        System.out.println(getFirstNum("abc457cj"));    }}
0 0