8. 字符串转换整数 (atoi)

网友投稿 552 2022-11-19

8. 字符串转换整数 (atoi)

8. 字符串转换整数 (atoi)

使其能将字符串转换成一个 32 位有符号整数.

public int myAtoi(String str) { int res = 0; int i = 0; int flag = 1; while (i < str.length() && str.charAt(i) == ' '){i++;} //处理空格 if (i < str.length() && str.charAt(i) == '-') {flag=-1;} if (i < str.length() && str.charAt(i) == '+' || i < str.length() && str.charAt(i) == '-') {i++;} while (i Integer.MAX_VALUE/10 || (res == Integer.MAX_VALUE/10 && r > Integer.MAX_VALUE%10)) { return flag > 0 ? Integer.MAX_VALUE : Integer.MIN_VALUE; } res = res*10 + r; i++; } return flag>0 ? res : -res; }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python基础教程(第3版)中文版 第8章 异常(笔记)
下一篇:Python零基础入门-1 从一行代码开始运行Python程序(续)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~