public static int atoi(String str)
{
int sign = 0;
int result=0;
if ((str.toCharArray()[0]-'0') > 9 && str.toCharArray()[0] != '-')
{
return 0;
}
if ( str.toCharArray()[0] == '-')
{
sign = 1;
}
for (int i = sign; i < str.toCharArray().length; i++)
{
if ((str.toCharArray()[i]-'0') > 9)
break;
result = (int) (result + (str.toCharArray()[i]-'0')*Math.pow(10, str.toCharArray().length-1-i));
}
int a = result;
if (a < 0)
return Integer.MAX_VALUE;
if (sign == 1) result = result * -1;
return result;
}
atoi函数实现代码
最新推荐文章于 2025-03-16 22:59:27 发布
本文详细介绍了一种在Java中将字符串转换为整数的方法,包括处理负数和检查字符是否为数字的过程。通过逐字符读取并利用数学运算进行转换,确保了转换的准确性和效率。
530

被折叠的 条评论
为什么被折叠?



