Java:String,int相互转化


int转String

int a:

    a + “”
    String.valueOf(a)
    Interger.toString(a)
    一般使用以上几种方法进行转化

第一种方法效率不好,java源码对’+’运算符进行了重载,使用StringBuilder或者StringBuffer来实现,而new StringBuilder和StringBuilder.toString操作会影响转化效率。并且这个方法还会产生多个对象,不推荐使用

String.valueOf内部调用Interger.toString方法,所以推荐第三种
String转int

    Integer.parseInt(s)
    Integer.valueOf(s).intValue()

第一种方法推荐使用,直接调用静态方法

第二种方法内部调用第一种方法,但是会多产生对象

 

原文:https://blog.csdn.net/LJJZJ/article/details/89459402


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM