Java 字符串轉化為字符數組,字符數組轉化為字符串


1.字符串轉化為字符數組:

char[] ss=s.toCharArray();//s為要轉化的字符串

2.字符數組轉化為字符串:

String s="";
for(int i=0;i<ss.length;i++){
    s+=ss[i];
}

或者:

char ch={'1','2','3'};
String str=new String(ch);
//or
String str=String.valueOf(ch);
注意:直接對字符數組采用toString()方法,並不能將其轉化為預期的字符串,結果是[類型@哈希值],比如
char[] ch={'1','2','3'};
String s=ch.toString();
System.out.println(s);

所得結果為:

所以數組轉為字符串應寫成:Arrays.toString(ch),但這種方法的toString()是帶格式的,也就是說輸出的是[1, 2, 3],並不是預期的"123"。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM