『壹』 java中將簡單數組 轉換成 String類型
可以通過:使用String.ValueOf(charArray)函數實現。
舉例:
int[] charArray={1,2,3,4};
String.ValueOf(charArray);
結果就是:1234.
備註:以上方法是固定用法,就是為了方便的將數組轉換為字元串。
『貳』 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怎麼將int類型數組轉化成string
package com..string;
public class Demo1_String {
public static void main(String[] args) {
int[]arr= {1,2,23,4,5}; //要轉換的int類型數組
String s1=""; //定義一個空字元串
StringBuffer sb=new StringBuffer(s1); //創建字元串緩沖區對象sb,將s1對象傳進去(如果不用緩沖區的話,沒加一個數組元素,及重新生成一個String對象)
for(int i=0;i<arr.length;i++) {
sb.append(arr[i]); //遍歷int數組,追加到sb;
}
String s2=sb.toString(); //返回緩沖區對象的toString(),即得到的字元串
System.out.println(s2);
}
}
『肆』 java 以字元串獲取的數組,怎麼轉成16位字元串
你可以使用以下步驟將字元串 msg 轉換為16進制字元串:
將字元串 msg 轉換為位元組數組,可以使用 Arrays.toString(msg.getBytes())
將位元組數組中每個位元組轉換為 16 進制字元串,可以使用 Integer.toHexString(byteValue)
將轉換後的字元串拼接起來得到最正磨終的纖謹16進制字元串
例如:
byte[] bytes = msg.getBytes();
StringBuilder hexString = new StringBuilder();
for (byte b : bytes) {
hexString.append(Integer.toHexString(b & 0xff));
}
String result = hexString.toString();
注意:轉換後的字元串可能會有一些前導0,如果需要去掉可以使用 string.replaceFirst("毀清基^0+(?!$)", "")
『伍』 java中如何將字元數組轉換成字元串,以逗號分割
這里主要用到了StringBuffer以及string的append方法、substring方法。
大致思路如下:
str4為目標字元串,及最後的結果會被存放進str4
我們用stringbuffer類中的函數append來處理字元串數組str1,並通過逗號來分割,最後用tostring函數,將其轉變成字元串的形式。
最後用substring來對結果進行截取,得到最後需要的形式:abc,123,45
下圖為具體的代碼段:
(5)java把數組轉為字元串擴展閱讀:
在java中,關於字元數組、字元串分割截取拼接處理的一些常用類及方法:
StringBuffer的常用方法:
StringBuffer類中的方法主要偏重於對於字元串的變化,例如追加、插入和刪除等,這個也是StringBuffer和String類的主要區別。
1、append方法
該方法的作用是追加內容到當前StringBuffer對象的末尾,類似於字元串的連接。調用該方法以後,StringBuffer對象的內容也發生改變,例如:
這樣對象sb的值將變成」abctrue」。
2、substring方法
substring()
方法返回字元串的子字元串。
以上就會截字元串的[4,10)位,其中從0開始,包括第四位,不包括第十位。