Java算法-第一个数字
来源:互联网 发布:github源码如何使用 编辑:程序博客网 时间:2024/05/17 20:32
/** * 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 * * 如果找不到数字,返回-1 例如: * s = "abc24us43" 则返回2 * s ="82445adb5" 则返回8 * s = "ab" 则返回-1 * * 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 * */public class 第一个数字 { 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 s.charAt(0) - '0'; //减去‘0’之后的才是具体的数值 } return getFirstNum(s.substring(1)); //截去字符串的第一个字符 } public static void main(String[] args) { String s1 = "abc24us43"; // 则返回2 String s2 = "82445adb5"; // 则返回8 String s3 = "ab"; // 则返回-1 System.out.println(getFirstNum(s1)); System.out.println(getFirstNum(s2)); System.out.println(getFirstNum(s3)); }}
1 0
- Java算法-第一个数字
- 第一个JAVA程序--猜数字小游戏
- 蓝桥杯 第一个数字
- 第一个数字
- 第一个返回数字
- 【蓝桥杯】【第一个数字】
- 【蓝桥杯】【第一个数字】
- 蓝桥-第一个数字
- 第一个算法
- 算法第一个作业
- 算法爱好者——数据流中第一个唯一的数字 ? 待解决
- java实现naive scaler算法(第一个版本)
- 第一个JAVA代码
- 第一个JAVA程序...
- 第一个java HelloWorld
- 第一个JAVA project
- java第一个笔记
- 第一个java程序
- 指向学生类的指针
- cocosstudiio 创建的资源目录安排
- layout布局方式的使用建立
- 第六周 【项目1-深复制体验】(3)
- Dropping tests
- Java算法-第一个数字
- Base64编码
- 体验常成员函数
- 多线程二
- [LeetCode]191.Number of 1 Bits
- 红黑树
- 这世界我曾经来过--出生
- LR回忆录
- VS2010中建立Qt工程但是Qt关键字下面出现红色波浪线