比如12,要获取最后以为2

解决方案 »

  1.   

    String s=String.valueof(12);
    s=s.substring(s.length()-1);
    System.out.println(s);
      

  2.   

    如果你这个数字是number
    那么最后一个数字就是 number%10
      

  3.   

    int number = 103;
    System.out.println(number%10);
      

  4.   

    他们说的都是数字形式.我给你说说字符串形式的取法
    String s = "12";
    s.substring(s.length()-1);
      

  5.   

    取个位数是X%10;
    取十位数是X/10%10;
    取百位数是X/100%10;
    取千位数是X/1000;
    以此类推
      

  6.   

    还用转化为string,不要搞笑,,一个数据不管求第几位,除法和余数就够了
      

  7.   

    假设 那个数是 numint result = num % 10这样就可以得到一个数的最后一位
      

  8.   

    public class demo01 { public static void main(String[] args){

    String s=String.valueOf(543543222); 
    s=s.substring(s.length()-1); 
    System.out.println(s);
    }
    }
      

  9.   

    这种方法也不错:
    String s = String.valueOf(65555551);
    System.out.println(s.charAt(s.length()-1));
      

  10.   

    如果是数字的话:num = number % 10
      

  11.   

    String a="12";
    int i=Integer.parseInt(a.substring(a.length()-1));
      

  12.   

    subString()就可以了,LZ要是有需要的话就进72923840群吧,一起学习的.
      

  13.   

    package com.question;public class Q12 {
        public void populate(Number number) {
            if (number == null) {
                // empty    
            } else {
                String str = number.toString();
                System.out.println(str.substring(str.length() - 1));
            }
        }
        
        public static void main(String[] args) {
            Q12 q12 = new Q12();
            q12.populate(112.123);
        }
    }
      

  14.   

    若num为int,则用num%10可取得最后一位,若为String,则调用方法
    num.substring(num.length()-1,num.length())
      

  15.   


    如果你不能确定是number或是字符串的话,可以用 charAt()或substring();
    String s = String.valueOf(12);
    s.charAt(s.length()-1);String str = "12";
    str.substring(str.length() - 1);
      

  16.   

    我写了几个算法,大家可以参考一下:
    JAVA获得数字(正数和倒数)第几位是什么的方法
      

  17.   

    我写了几个算法,大家可以参考一下:
    JAVA获得数字(正数和倒数)第几位是什么的方法
      

  18.   

    如果你这个数字是number 
    那么最后一个数字就是 number%10 正解