本文介绍获取每位上的数字的两种方法
第一种方法
利用除法和取余算出每一位的数字
int num=1234;
//个位数:
int num1=num%10;
//十位数:
int num2=num/10%10;
//百位数
int num3=num/100%10;
//千位数
int num4=num/1000;
System.out.println("个位数为:"+num1);
System.out.println("十位数为:"+num1);
System.out.println("百位数为:"+num1);
System.out.println("千位数为:"+num1);
第二种方法
先转换成String类型,charAt()返回指定索引处的字符
int a=123;
//int转String
String s=Integer.toString(a);
System.out.println("个位数为:"+s.charAt(0));
System.out.println("十位数为:"+s.charAt(1));
System.out.println("百位数为:"+s.charAt(2));
以上是提取每位上的数字的方法,如果还有其他方法可以在下方留言分享。