import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Solution {
public int StrToInt(String str) {
if(str.equals(""))
return 0;
char[] c=str.toCharArray();
int symbol=1;
if(c[0]=='-'){//判断正负
symbol=-1;
c[0]='0';//把正负号换成0,避免在判断是否是数字时直接break;
}else if(c[0]=='+'){
symbol=1;
c[0]='0';
}
int sum=0;
for(int i=0;i<c.length;i++){
if(c[i]<'0'||c[i]>'9'){//如果不是数字就break,直接返回sum=0
sum=0;
break;
}
sum=sum*10+c[i]-'0';
}
return symbol*sum;
}
}
剑指offer-将字符串转化为数字
最新推荐文章于 2025-09-08 04:15:29 发布
本文介绍了一种使用Java实现将字符串转换为整数的方法。该方法首先检查字符串是否为空,然后判断其正负符号,并通过遍历字符数组来解析数字部分,最终返回相应的整数值。

4201

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



