字符串处理常用的两个转化
遍历一个 int 数字的所有位数(注意是遍历)
遍历的类型是int
int n=4396;
while(n){
int t=n%10;//这个t就是取出来的位数,从个位到高位依次遍历
n=n/10;
}
把一个 string 数字字符串转化为int
其实这个一般也有函数可以转化,但将char转int这部分-‘0’更方便
这里也会遍历数字的每一位,只不过遍历的是字符串类型的数字的,且
遍历的类型是char
str="4396";
int x=0;
for(int i=0;i<str.size();i++){
x=10*x+str.charAt(i)-'0';
}
或者直接
int x=(str[2]-'0')*10+str[3]-'0';