Java中String与char数组相互转换

java中对string的操作很多时候不如对char[]操作的方便,所以介绍一些String字符串和char[]互换的方法:

String直接转char[]

使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。

String str="abcdefg";
char[] arr=ss.toCharArray();

取String中的单个字符

使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。

Sting str="abcdefg";
char c=str.charAt(0);//c=a

char数组转换为string

第一种:

char[] arr;
String str=new String(arr);

第二种:

char[] arr;
String str=Arrays.toString(arr);

char[]转StringBuffer再转String

char[] arr;
StringBuffer sb=new StringBuffer();
sb.append(arr);
String str=sb.toString();

你可能感兴趣的:(Java,java)