1.char To String
String s=c.toString();
2.char[] To String
String s=new String(char[]);
或者String s=String.valueOf(char[]);
3.String To char
String s="a";char c=s.charAt(0);
4.String To char[]
String s="abcdefg";char[] c=s.toCharArray();
5.String To byte[]
byte[] b=s.getBytes();
6.byte[] To String
String s=new String(char);//都需要注意byte[] ,char[]转换时都需要注意编码方式的问题 String s=new String(char,"ISO-8859-1");
注意一点汉字占两位,byte为负数,
byte[] byte5=s5.getBytes(); char[] char5=s5.toCharArray();![]()
7.String To String[]
s.split("正则");或者substring
在java.lang包中有String.split()方法,返回是一个数组类型
1、如果用"."作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用"|"作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
3、如果用"\"作为分隔,就得写成这样:String.split("\\\\"),因为在Java中是用"\\"来表示"\"的。
"."、"|"和"\"都是转义字符,必须得加"\\";(转义字符有 |,., &, *, + 等)
4、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:"acount=? and uu =? or n=?",把三个都分隔出来,可以用String.split("and|or");
8.String[] To String
for(s:s[]){sum+=s;}
9.String To int
String s=new String("123456");int i=Integer.parseInt(s);
或者int i=Integer.valueOf(s).intValue();这里注意一下Integer这个类,可以从String转向任意精确度的数值.
10.int To String
String s=String.valueOf(i);或者String s=Integer.toString(i);或者String s=i+"";