把串s中第一个出现的数字的值返回。如果找不到数字,返回-1
2013-03-25 11:39
603 查看
/* 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 如果找不到数字,返回-1 例如: s = "abc24us43" 则返回2 s = "82445adb5" 则返回8 s = "ab" 则返回-1 */ public class Demo09_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') return c-'0'; //填空 return getFirstNum(s.substring(1)); //填空 } public static void main(String[] args){ String s = "abc24us43"; System.out.println(getFirstNum(s)); } }运行结果:
2
相关文章推荐
- 第一个数字 把串s中第一个出现的数字的值返回。 如果找不到数字,返回-1
- 把串s中第一个出现的数字的值返回。 如果找不到数字,返回-1
- 键盘输入一句话,输出这句话中最长的单词,如果最长的出现多次,返回第一个,这句话只包含数字字母和标点
- 第一个数字 以下的静态方法实现了:把串s中第一个出现的数字的值返回。
- 对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。
- 【蓝桥杯】返回把串s中第一个出现的数字的值
- 对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。
- 以下的静态方法实现了:把串s中第一个出现的数字的值返回。
- C#程序设计(十五)----返回第二个参数在第一个参数中出现次数/参数的逆序
- 写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)
- 可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)
- 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在
- 找 一个字符串 在别外一个字符串出现的位置,如果存在 就返回它所在位置的值 ,不存在就返回-1 (不使用系统自带的函数)
- 在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递
- 用折半查找法在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.
- 一道google面试题--自然数e中出现的连续的第一个10个数字组成的质数
- C 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置