返回字符串中的第一个数字

来源:互联网 发布:网络搭建公司 编辑:程序博客网 时间:2024/05/02 15:34
以下的静态方法实现了:把串s中第一个出现的数字的值返回。 如果找不到数字,返回-1 例如: 
s = "abc24us43"  则返回2 s = "82445adb5"  则返回8 s = "ab"   则返回-1 
请分析代码逻辑,并推测划线处的代码。 答案写在“解答.txt”文件中 

注意:只写划线处应该填的内容,划线前后的内容不要抄写。

package marslin;import java.util.Scanner;public class 返回字符串中的第一个数字8 {public static void main(String[] args) {Scanner s=new Scanner(System.in);String str=s.nextLine();System.out.print(doJob(str));}private static int doJob(String str) {for(int i=0;i<str.length();i++){char c=str.charAt(i);if(c>='0'&&c<='9'){return c-'0';}}return -1;}}


0 0