您的位置:首页 > 产品设计 > UI/UE

String ,StringBuilder,char[],char 之间的相互转换 快速实现反转,对称

2017-07-31 10:38 411 查看

String ,StringBuilder,char[],char 之间的相互转换 

A: String --> StringBuilder :

 String str ;

 StringBuilder sb = new StringBuilder(str);//构造方法

B: StringBuilder --> String :

 StringBuilder sb = new StringBuilder();

 String str = sb.toString();//采用toString()方法

C: char[] chs --> String:

 String str = new String(chs);//构造方法

 

D: String --> char[] chs:

 String str;

 char[] chs = str.toCharArray();//采用toCharArray()方法

E: String --> char:

 String str;

 char ch = str.charAt(i);//i表示字符串的遍历

F:  char --> String

    char ch;

 String str = ch+"";

G: int[] arr--->StringBuider --->String

    public static String arrayToString(int[] arr){

  

   StringBuilder sb = new StringBuilder();

   sb.append("[");

   for(int i = 0; i<arr.length; i++){

    if(i==arr.length-1){

     sb.append(arr[i]);

    }else{

     sb.append(arr[i]).append(", ");

    }

   }

   sb.append("]");

   //使用StringBuilder的toString()方法将StringBuilder转换为String

   String ss = sb.toString();

   return ss;

  } 

H:字符串反转:

     StringBuilder sb = new StringBuilder(str);

    return sb.reverse().toString();

I:字符串对称:

        StringBuilder sb = new StringBuilder(str);

  return (sb.reverse().toString()).equals(str);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string stringbuilder