字符串算法——String转换为Integer
来源:互联网 发布:淘宝联盟客户端下载 编辑:程序博客网 时间:2024/06/05 20:01
问题:给定一个String,将其转换为Integer。
注:
1. 丢弃掉字符串前面的所有空格字符,直到遇到第一个非空格字符
2. 遇到第一个字符元素初始化整数的符号
3. 字符串可以包含其他字符,不影响字符的转换,遇到非数字字符则停止转换输出整数
4. 如果转化的整数超出整数的范围,则输出整数的最大值或者最小值
class Solution { public int myAtoi(String str) { if(str == null || str.length()<1){ return 0; } str = str.trim(); int flag = 1; int i = 0; //判断符号 if(str.charAt(i)=='-'){ flag = -1; i++; }else if(str.charAt(i)=='+'){ i++; } long result = 0; //字符转换,判断是否超出整数范围 while(str.length()>i && str.charAt(i)>='0'&&str.charAt(i)<='9'){ result = result*10+(str.charAt(i)-'0'); if(result*flag>Integer.MAX_VALUE){ return Integer.MAX_VALUE; } if(result*flag<Integer.MIN_VALUE){ return Integer.MIN_VALUE; } i++; } return (int)result*flag; }}
阅读全文
0 0
- 字符串算法——String转换为Integer
- [LeetCode]—String to Integer (atoi) 字符串转换为数字
- leetcode——String to Integer (atoi) 字符串转换为整型数(AC)
- String to Integer(字符串转换成数字—leetcode)
- 将字符串转换为整数 Convert the string to integer
- 【LeetCode】8. String to Integer (atoi) 字符串转换为整数
- String to Integer (atoi字符串转换为整数)
- 006-008-String to Integer(atoi) 字符串转换为整数
- 字符串转换为整数 Sring to Integer
- String to Integer (atoi) 转换string为整数@LeetCode
- 3.3—字符串—String to Integer (atoi)
- C#中将integer, long, double 数据类型转换为string类型
- (LeetCode)String to Integer (atoi) --- ascii 转换为 整数
- ArrayList<Object> 转换为Map<Integer, ArrayList<String>>
- LeetCode String to Integer (atoi) 字符串转换整数
- leetcode - 字符串转换成数字(String to Integer)atoi
- LeetCode算法题——String to Integer (atoi)
- 算法系列——String to Integer (atoi)
- yum源配置以及开机自动挂载shell脚本
- 详解ES7的async及webpack配置async
- 各个数据库表名和字段名长度限制
- Python列表转换
- Error communicating with MapOutputTracker-问题解析2
- 字符串算法——String转换为Integer
- php 局部打印
- 重写UIbutto 改变字体和图片位置
- cgi和fastcgi的区别
- 在csdn博客中写文章的时候需要插入图片普通的截图放上去不能保存上图片
- Ubuntu下配置Java环境变量
- 虚拟机下CentOS7开启SSH连接
- (三)HDFS文件操作
- (亲测)服务器 Ubuntu 14.04 安装 CUDA 8.0 + cuDNN 5.1 + tensorflow