java中对string的操作很多时候不如对char[]操作的方便,所以介绍一些String字符串和char[]互换的方法:
String直接转char[]
使用()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。
String str="abcdefg";
char[] arr=ss.toCharArray();
取String中的单个字符
使用(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();