java基本数据类型转换

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+"";


你可能感兴趣的:(java)