Integer类toString(int i,int radix)方法:

  首先抛出java的api中的介绍:

    

public static String toString(int i, int radix)返回由第二个参数指定的基数中的第一个参数的字符串表示形式。
如果基数小于Character.MIN_RADIX或大于Character.MAX_RADIX ,则使用基数10 。 如果第一个参数为负,结果的第一个元素是ASCII减号'-' ( '\u002D' )。 如果第一个参数不为负,则结果中不会出现符号字符。 结果的剩余字符表示第一个参数的大小。 如果幅度为零,则由单个零字符'0' ( '\u0030' )表示; 否则,幅度的表示的第一个字符将不是零字符。 以下ASCII字符用作数字: 0123456789abcdefghijklmnopqrstuvwxyz
这些是'\u0030'至'\u0039'和'\u0061'至'\u007A' 。 如果radix是N ,则这些字符的前N个按照所示的顺序用作小数位数N。 因此,十六进制(小数16)的数字是0123456789abcdef 。 如果需要大写字母,可以对结果调用String.toUpperCase()方法:
Integer.toString(n, 16).toUpperCase()
参数
i - 要转换为字符串的整数。
radix - 在字符串表示中使用的基数。
结果
指定基数中的参数的字符串表示形式。
另请参见:
Character.MAX_RADIX , Character.MIN_RADIX
MAX_RADIX = 2 ;
MIN_RADIX = 36;
 

  api中给出的解释很难理解,通过实验这个方法指的是将整数i(十进制)转化为radix进制的整数。

  意思就是如果Integer.toString(5,2);  // 就是将十进制数5转化为二进制数。结果为101


  一段代码实例:判断是否为3的幂数;

  引用:https://leetcode.com/problems/power-of-three/

  
  //判断是否为3的幂数
  public boolean isPowerOfThree(int n){
String baseChange = Integer.toString(n, 3);
boolean powerOfThree = baseChange.matches("^10*$");
return powerOfThree;
}

  真的巧妙。各位可以细思里面的运行原理。

  

Integer类toString(int i,int radix)方法的更多相关文章

  1. java基础-Integer类常用方法介绍

    java基础-Integer类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需 ...

  2. Java之Integer类

    Integer类简介: Integer类是基本数据类型int的包装器类,是抽象类Number的子类,位于java.lang包中. Integer类在对象中包装了一个基本类型int的值,也就是每个Int ...

  3. Java 中 常用API概述之 Math, Object, String,StringBuffer类,Arrays,Integer类

    Math Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数. 与StrictMath类的一些数字方法不同,Math类的StrictMath所有Math都没有定义为返回比特位相同 ...

  4. Java.lang.Integer类中toString(int i, int radix)的具体实现

    Java.lang.Integer.toString(int i,int radix)方法可以实现将一个int类型的10进制的数据转换为指定进制的数据. api文档中介绍: 返回第二个参数指定的基数中 ...

  5. 关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法

    Integer类中的. 关于parseInt()方法的API文档.  返回的是int类型的 关于valueOf()方法的API文档 返回的是Integer类型的. 关于intValue()方法的API ...

  6. Integer.parseInt(String s, int radix)方法介绍(修正版)

    先来说明一下Integer.parseInt(String s, int radix)的功能. Integer.parseInt(String s, int radix)就是将整数字符串s(radix ...

  7. java中的BigDecimal和String的相互转换,int和String的类型转换,Integer类和String相互转换

    一: /*由数字字符串构造BigDecimal的方法 *设置BigDecimal的小数位数的方法 */ 注:BigDecimal在数据库中存的是number类型. import java.math.B ...

  8. int与Integer区别+Integer类详解

    //Integer范围-128~127 //Integer与Integer比较 Integer a_127 = 127; Integer b_127 = 127; Integer c_new_127 ...

  9. Integer 类和 int 的区别

    http://www.cnblogs.com/ysocean/p/8075676.html public static void main(String[] args) {     Integer i ...

随机推荐

  1. js取整数、取余数

    js取整数.取余数 取整 1.取整 // 丢弃小数部分,保留整数部分 parseInt(5/2) // 2 2.向上取整 // 向上取整,有小数就整数部分加1 Math.ceil(5/2) // 3 ...

  2. Holt-Winters

    https://blog.csdn.net/u010665216/article/details/78051192 mark

  3. html/jsp导出pdf格式的几种方法(jsPDF,iText,wkhtmltopdf)

    在许多生成报表的时候需要我们后台作出动态的数据,并渲染到前端生成pdf格式,Excel格式的各种报表,但是浏览器自带的生成pdf功能,windows系统的ctrl+p键就能完全搞定这一需求,但对客户来 ...

  4. Xcode 断点无用,也不打印输出

    原来是在main.m里使用了ptrace进行反调试. ptrace是系统用来对运行中的进程进行调试和跟踪的工具,通过ptrace,可以对另一个进程实现调试跟踪.但是里面提供了一个非常有用的参数,就是P ...

  5. struct ifreq学习和实例

    一.struct ifreq结构体 这个结构定义在/usr/include/net/if.h,用来配置和获取ip地址,掩码,MTU等接口信息的. /* Interface request struct ...

  6. 【托业】【全真题库】TEST3-语法题

    101. sales representative 销售代表 keep one's promise with 遵守对……的诺言,信守对……的承诺 107. express interest in 表现 ...

  7. Java 基础 多线程和线程池基础

    一,多线程 1.1 多线程介绍 进程:进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能. 线程:线程是进程中的一个执行单元,负 ...

  8. keycode简记表

    keycode值 实际含义 48到57 0到9 65到90 a到z(A到Z) 112到135 F1到F24 8 BackSpace(退格) 9 Tab 13 Enter(回车) 20 Caps_Loc ...

  9. 干了这杯Java之HashMap

    类: public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneab ...

  10. ArrayList 和 LinkList 的区别

    ArrayList 的相关知识 public class ArrayList<E> extends AbstractList<E>implements List<E> ...