您的位置:首页 > 编程语言 > Java开发

java基本数据类型转换

2014-12-08 21:51 441 查看
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+"";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: