java數組轉換成字元串
① java 怎麼把數組轉成字元串
將數組變成字元串代碼如下:
使用StringUtils中的join函數。org.apache.commons.lang.StringUtils;示例:
StringUtils.join(null) = null
StringUtils.join([]) = ""
StringUtils.join([null]) = ""
StringUtils.join(["a", "b", "c"]) = "abc"
StringUtils.join([null, "", "a"]) = "a"
String[] str = { "1", "2", "a", "b" };
// 將數組變成字元串
StringUtils.join(str)
// 將數組用逗號分隔變成字元串
StringUtils.join(str, ",")
② Java中怎麼把字元數組轉換成字元串
我理解應該是先初始化一個Stringbuffer的對象,然後將字元數組依次取出再用Stringbuffer的append方法加入字元串內即可
③ java int數組轉成字元串
int[]arr=newint[]{1,2,3};
System.out.println(Arrays.toString(arr));
Strings=Arrays.toString(arr);
System.out.println(s.substring(1,s.length()-1));
輸出:
[1,2,3]
1,2,3
④ java如何將整型數組轉換成字元串
通過數組循環的方式,最終拼接成字元串
1、定義一個整型數組
int[]arr=newint[3];//定義一個長度3的整內型數組
2、拼接成容字元串
Strings="";
for(inti=0;i<arr.length;i++){
s=s+arr[i];//拼接成字元串,最終放在變數s中
}
⑤ java怎麼將字元串數組轉換成字元串
如果是 「字元串數組」 轉 「字元串」,只能通過循環,沒有其它方法
String[]str={"abc","bcd","def"};
StringBuffersb=newStringBuffer();
for(inti=0;i<str.length;i++){
sb.append(str[i]);
}
Strings=sb.toString();
如果是 「字元數組」 轉 「字元串」 可以通過下邊的方法
char[]data={'a','b','c'};
Strings=newString(data);
Java字元串視頻教程:
⑥ java 中怎麼將數組轉成string
char[] , byte[] 都可以使用String的構造方法,來轉成String對象
參考代碼
publicclassTestStr{
publicstaticvoidmain(String[]args){
char[]cs={'a','b','c'};//char數組
Stringstr1=newString(cs);//char數組轉字回符串
System.out.println(str1);
byte[]bts="學習答java".getBytes();//byte數組
Stringstr2=newString(bts);//byte數組轉成字元串
System.out.println(str2);
}
}
輸出
abc
學習java
⑦ java怎麼將數組轉換成string
public static void main(String[] args) {
//第一種:
String [] arr = {"41","a","5","g56"};
String s1 = Arrays.toString(arr);
System.err.println(s1);//[41, a, 5, g56]
//第二種:
String s2 = StringUtils.join(arr);
System.err.println(s2);//41a5g56
//第三種:
String s3 = StringUtils.join(arr,",");
System.err.println(s3);//41,a,5,g56
//第四種:
StringBuffer s4 = new StringBuffer();
for (String string : arr) {
s4.append(string);
}
System.err.println(s4.toString());//41a5g56
}
⑧ java中如何將字元數組轉換成字元串,以逗號分割
方法1:
需要引入Apache Commons組件中的個commons-lang.jar包
String str1=StringUtils.join(ary, ",");
方法2:
格式化
String str2 = String.format("%s,%s,%s", ary);
(8)java數組轉換成字元串擴展閱讀:
反之,字元串轉化為字元串數組
語法:stringObject.split(separator,howmany)
例子:
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>
輸出:
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you
註:如果把空字元串 ("") 用作separator,那麼 stringObject 中的每個字元之間都會被分割。String.split() 執行的操作與Array.join執行的操作是相反的。
⑨ java中如何將字元串數組轉換成字元串
沒有直接辦法,只能通過循環
String[] ary = {"abc", "123", "45"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < ary.length; i++){
sb. append(ary[i]);
}
String newStr = sb.toString();