StringToInteger
来源:互联网 发布:php和软件测试工程师 编辑:程序博客网 时间:2024/06/04 00:46
题意:将一个数字字符串转换为纯数字
思路:这道题就是需要做一些判断, 不规则输入,空格判断,溢出,正负号判断等。这里字符串处理有一个方法,trim()方法,它可以将字符串首尾的空格去掉。
代码:
package StringToInteger;public class StringToInteger { public double Trverse(String s){ if(s.length() == 0 ) return -1; //remove whitespace s = s.trim(); int flag = 1; int i = 0; if(s.charAt(0) == '+') i++; if(s.charAt(0) == '-') { flag = -1; i++; } double sum = 0; while(i < s.length() && s.charAt(i) >= '0' && s.charAt(i) <= '9'){ sum = sum * 10+ (s.charAt(i)-'0'); i++; } if(flag == -1) sum = sum * -1; if(sum > Integer.MAX_VALUE) return -2; if(sum < Integer.MIN_VALUE) return -3; return sum; } public static void main(String[] args) { String string = " -324xz42"; StringToInteger stn = new StringToInteger(); double sum = stn.Trverse(string); System.out.println(sum); }}
0 0
- StringToInteger
- LeetCode8-StringtoInteger
- LeetCode(8)StringToInteger
- LeetCode - StringToInteger - java
- 3.3StringtoInteger(atoi)
- LeetCode-3 StringToInteger
- Leetcode StringToInteger 8
- LeetCode 008 StringToInteger(atoi)
- stringToInteger 把字符串转换为int数
- 在c++Builder中使用boost正则表达式实现的查找double和int类型的字符串,并实现StringToInteger和StringToDouble函数
- XML与数组的相互转换
- 抽象类和接口的区别 以及选择抽象类和接口的应用场景
- alarm和pause函数
- Mvc框架构建设
- StringUtil类的常见方法
- StringToInteger
- java中打印素数的程序
- VS2015使用技巧 添加xml文件
- 时光轴timeline实现和listview的下拉缩放和baraction的图标控制和下拉刷新和listveiw动画
- MSDN2015离线安装
- TankWar单机 (JAVA版) 目录
- vue缺点
- 12球问题-12球,1球异常,称3次,得该球且只轻重
- oracle体系结构