剑指offer(三十二)之把字符串转换成整数
2016-05-23 09:03
405 查看
题目描述
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。
思路分析:
1.判断字符串是否空
2.定义一个符号位变量和结果变量,并将字符串转为字符数组
3.判断是正数,还是负数
4.判断是否是0-9之间数
代码:
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。
思路分析:
1.判断字符串是否空
2.定义一个符号位变量和结果变量,并将字符串转为字符数组
3.判断是正数,还是负数
4.判断是否是0-9之间数
代码:
<span style="font-family:SimSun;font-size:18px;">public class Solution { public int StrToInt(String str) { if(str==null||str.equals("")){ return 0; } int fuhaowei=0; char []s=str.toCharArray(); int sum=0; for(int i=0;i<s.length;i++){ if(s[i]=='+'){ continue; }else if(s[i]=='-'){ fuhaowei=1; continue; } if(s[i]<48||s[i]>57){ return 0; } sum=sum*10+s[i]-48; } return fuhaowei==1?(-sum):sum; } }</span>
相关文章推荐
- webpack+vue+bootstrap项目实践
- 用js实现放大镜的效果的简单实例
- JavaScript之模拟评星打分
- CSS3布局属性
- 数字限时增长效果实现:numberGrow.js
- hadoop datanode启动不起来
- javascript-打开新窗口
- HTML/CSS/Javascript代码在线压缩、格式化(美化)工具
- javascript语法之number对象和Math对象
- javascript语法之number对象和Math对象
- angularjs事件指令--ngClick、ngDbclick、ngCut、ngChange、ngKeydown...
- CSS3背景温故
- 一个JSON解析器
- js获取当前url的参数
- JSP学习
- constant buffer的管理
- Qt 自定义 滚动条 样式
- Protocol Buffer技术详解(语言规范)
- 冗余代码都走开——前端模块打包利器 Rollup.js 入门
- 7.css盒模型