java
一.int→String
int num = 1;
- String str = num + "";
- String str = Integer.toString(num);
- String str= String.valueOf(num);
- 第一种方法:s=i+""; //会产生两个String对象
第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象
二. String → int
String s=new String("a");
- Integer.parseInt(s)
- Integer.valueOf(s).intValue();
- 第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常
第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
三. Integer→ String
- String.valueOf(value); //obj.toString()
- value.toString(value); //通过实例对象value调用静态方法,Integer.toString(int)
- Integer.toString(value); //通过类名Integer调用静态方法,Integer.toString(int)
三.String → Integer
Integer.parseInt(string s)
js
一.String→int
- Number(str)
- parseInt(str)
二.int→String
var str=100
- a = str.toString()
- a = str + "";
类型转换
原文:https://www.cnblogs.com/hpwd/p/11158913.html