public int StrToInt(String str) {
char[] c = str.toCharArray();
long sum = 0;
int flag = 0;
for(int i=0;i<=c.length-1;i++)
{
if(c[i]=='-'&&i==0)
{
flag = 1;
continue;
}
if(c[i]=='+'&&i==0)
{
flag = 2;
continue;
}
if(c[i]<'0'||c[i]>'9')
{
return 0;
}
else
{
sum = sum*10+c[i]-'0';
}
}
if(flag==1)
{
long real = (-1)*sum;
if(real<Integer.MIN_VALUE)
{
return 0;
}
return (int)real;
}
if(sum>Integer.MAX_VALUE)
{
return 0;
}
else{
return (int) sum;
}
}
字符串转换成整数
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 题目:将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合...
- 题目描述将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符...