一、int 和 String 互转
1、int 转为 String
(1)public static String valueOf(int i)
(2)int a=9;
String s=(new Integer(a)).toString();
2、String 转为 int
(1) int i = Integer.parsInt(str);
二、char 和 String 互转
1、单个char 变量转为 String
char a='a';
char a='b';
String s=""+a+b;
2、char 数组转为 String
(1)用String 类的静态方法copyValueOf(char[]data)
char[] a = {'a','b','c'};
String sTest = String.copyValueOf(a);
(2)用String 类的构造方法,直接生成
char []ch={'a','b','c'};
String str=new String(ch);
(3)String 中某个字符转为char
char c = string.charAt( str.indexOf('ch') );
indexOf()还有一个多态函数 public int indexOf( String str)
(4)String 转化为char 数组
public char [] CharArray()
注:byte数组和 String的互转和char数组大致一样
String str=new String(buffer); 以及 byte []buf= str.getBytes();
三、char 和 int互转
(1)一种方法:经过String实现互转,(*^__^*)
(2)char转为 int:
int i = Integerp.parseInt(a+"");
或: Integer.parserInt(String.valueOf(Char c));
或:int i =0; char c= 'a'; i = c;
或:int j = Integer.parseInt(Character.toString(c1));
(3)int转为 char
int i=97;
char c=(char)i; 输出为字符 a
1289





