[⼩技巧][JAVA][转换]字符数组char[]与字符串String之间互相转换1.字符数组转为字符串
⽅法1:直接在构造String时转换。
char[] data ={‘a’, ‘b’, ‘c’};
String str =new String(data);
⽅法2:调⽤String类的⽅法转换。
String s =String.valueOf(char[] ch)
2.字符串转为字符数组
情况⼀:如果是”abcdefghijk”这种字符串,就直接
String string1 = “abcdefghijk” ;
char[] strArr1 = CharArray();//注意返回值是char数组
3.字符串字符串数组互转
情况⼀:如果是有分隔符的那种例如”abc,def,ghi”;就直接分割就⾏了.
String string = “abc,def,ghi”;
String [] strArr= string.split(“,”);//注意分隔符是需要转译
情况⼆:⽆分隔符
String[] arr ={"0123","sb","12f"};
  StringBuffer sb =new StringBuffer();
  for(int i =0;i<arr.length;i++){
  sb.append(arr[i]);//append String并不拥有该⽅法,所以借助StringBuffer
  }
  String sb1 = sb.toString();
⽰例
public static void main(String[] args){
// TODO Auto-generated method stub
// 1.将字符数组转为字符串
// ⽅法⼀
char[] data ={'a','b','c'};// 字符数组
String str =new String(data);
System.out.println(str);
// ⽅法⼆
String str1 = String.valueOf(data);
System.out.println(str1);
//字符串转为字符数组
/java valueof
/ ⽅法⼀
String string1 ="abcdefghijk";
char[] strArr1 = CharArray();
for(int i =0; i < strArr1.length; i++){
System.out.println(strArr1[i]);
}
// 将字符串字符串数组互转
// ⽅法⼀
String string ="abc,def,ghi";
String[] strArr = string.split(",");//注意分隔符是需要转译
for(int i =0; i < strArr.length; i++){
System.out.println(strArr[i]);
}
//⽅法⼆
String[] arr ={"0123","sb","12f"};
  StringBuffer sb =new StringBuffer();
  for(int i =0;i<arr.length;i++){
  sb.append(arr[i]);//append String并不拥有该⽅法,所以借助StringBuffer   }
  String sb1 = sb.toString();
  System.out.println(sb1);//0123sb12f
//字符串逆序
String s="123abc";
  System.out.println(new StringBuilder(s).reverse().toString());
}
【总结】
1. 带valueof 逆向
2. 带to 顺向

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。