剑指offer之把字符串转换成整数
来源:互联网 发布:三年级数学算法 编辑:程序博客网 时间:2024/05/22 00:53
题目描述:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
思路:将string转换为char数组,先判断第一个字符是否为‘-’或‘+’;之后就遍历char数组将字符转换为数字,注意的一点是0的ASCLL码为48,每次累加都应该减去。
代码:
public static int StrToInt(String str){if (str.equals("") || str.length() == 0) return 0;char[] a = str.toCharArray();boolean flag=true;int j=0;if (a[0] == '-'||a[0] == '+'){if(a[0] == '-') flag=false;j = 1;}int sum = 0;for (int i=j; i < a.length; i++) {if (a[i] < '0' || a[i] > '9') return 0;sum = sum * 10 + a[i] - '0';}return flag ? sum : sum * -1; }
阅读全文
0 0
- 剑指offer之把字符串转换成整数
- 剑指offer系列之48:把字符串转换成整数
- 剑指offer(三十二)之把字符串转换成整数
- 剑指offer之把字符串转换成整数
- 剑指offer--把字符串转换成整数
- 《剑指offer》把字符串转换成整数
- 《剑指offer》把字符串转换成整数
- [剑指offer]把字符串转换成整数
- 剑指offer|把字符串转换成整数
- 《剑指offer》-把字符串转换成整数
- 剑指offer 把字符串转换成整数
- 剑指offer: 把字符串转换成整数
- 【剑指offer】把字符串转换成整数
- 剑指offer--把字符串转换成整数
- 把字符串转换成整数 剑指offer
- 剑指offer:把字符串转换成整数
- 剑指offer-把字符串转换为整数
- 【剑指offer】题目1508:把字符串转换成整数
- JavaWeb-Servlet-Properties
- PIL (Python Imaging Library) 教程
- LeetCode 122. Best Time to Buy and Sell Stock II
- C++笔记——继承(代码还有些问题)
- C语言 解一元二次方程,求虚数解:共轭复根
- 剑指offer之把字符串转换成整数
- C++迷一样的对象、引用、const
- RPG游戏引擎开发日志1:理解分析RPG游戏
- css知识点
- Centos7开启SSH服务
- RPG游戏引擎开发日志2:地图坐标转换
- Linux下班瓦工VPS + shadowsocks 配置成功记录
- 组合数学 阶乘
- 链表的补充