java數組轉換字元串
A. 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, ",")
B. java中怎麼將數組轉為string輸出到文本框
對於字元數組可以用你的新建一個字元串對象的方法轉成字元串String類型,
或者用Text2.setText(String.valueOf(charArray));把字元數組轉成字元串String類型,輸出到文本框.
另外,需要把輸出到文本框的語句放到for循環外面.
完整的Java程序如下(改動的地方見注釋)
public class A {
private static String encrypt(String clearText,int key){
char[] charArray=clearText.toCharArray();
for(int i=0;i<charArray.length;i++){
char c=(char)(charArray[i]+key);//這里把4改成key
charArray[i]=c;
}
Text2.setText(new String(charArray));//這里把這句移到這里
return new String(charArray);
}
public static void main(String[] args) {
String s=encrypt("Hello World",4);
System.out.println(s);
}
}
C. java中如何將字元數組轉換成字元串,以逗號分割
方法1:
需要引入Apache Commons組件中的個commons-lang.jar包
String str1=StringUtils.join(ary, ",");
方法2:
格式化
String str2 = String.format("%s,%s,%s", ary);
(3)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執行的操作是相反的。
D. 在java中如何將字元型數組轉換到字元串中
String構造函數
public String(char[] value)
分配一個新的
String,使其表示字元數組參數中當前包含的字元序列。該字元數組的內容已被復制;後續對字元數組的修改不會影響新創建的字元串。
參數:value - 字元串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});
參考資料
開源中國社區—JDK6中文文檔
E. java中 怎麼把字元串數組裝換成字元串
/**
* Java中字元串和字元數組之間的相互轉換
*
* */
public class StringAPIDemo01 {
public static void main(String[] args){
String str1 = "Hello Java";
char c[] = str1.toCharArray();//將一個字元串變為字元數組toCharArray();
for (int i = 0; i<c.length;i++){
System.out.print(c[i] + ",");
}
System.out.println("");
String str2 = new String(c);//將全部的字元數組變為String字元串
String str3 = new String(c,0,3);//將部分的字元數組變為String ,從下表為0開始到下表為3結束;
System.out.println(str2);//輸出字元串
System.out.println(str3);
}
F. java如何將整型數組轉換成字元串
通過數組循環的方式,最終拼接成字元串
1、定義一個整型數組
int[] arr = new int[3];//定義一個長度3的整型數組
2、拼接成字元串
String s = "";
for(int i=0;i<arr.length;i++){
s = s + arr[i];//拼接成字元串,最終放在變數s中
}
G. java中如何將數組 轉換成一個字元串
java 中要將一個字元串轉換成一個字元數組需要使用 String 類中提供的 toCharArray() 方法進行操作.
例:
String str = "abcde";char[] ch = str.toCharArray();
H. java中數組怎麼轉化為字元串數組
在JAVA中,String類定義了toCharArray() 方法把這個字元串轉換成一個新的字元數組.
以下是聲明java.lang.String.toCharArray()方法
public char[] toCharArray()
調用示例代碼如下:
String strStringType="my string"; //創建一個字元串變數strStringType
char[] chrCharArray; //創建一個字元數組chrCharArray
chrCharArray = strStringType.toCharArray(); //將字元串變數轉換為字元數組
I. java裡面byte數組和String字元串怎麼轉換
java裡面byte數組和String字元串轉換有兩種方法:
1、不設定編碼方式
<prename="code"class="java">Stringstr="Hello";
byte[]srtbyte=str.getBytes();//string轉byte[]
//s
Stringres=newString(srtbyte);//byte[]轉string
2、設定編碼方式
Stringstr="hello";
byte[]srtbyte=null;
try{
srtbyte=str.getBytes("UTF-8");//string轉byte[]
Stringres=newString(srtbyte,"UTF-8");//byte[]轉string
}catch(UnsupportedEncodingExceptione){
e.printStackTrace();
}
J. java 怎麼把數組轉成字元串
//以數組的形式轉成字元串
string
[]
arr
=
{"o1","2yy","ax","0"};
string
str
=
arrays.tostring(arr);
system.err.println(str);//輸出:[o1,
2yy,
ax,
0]
//把每個元素按次序拼接轉成字元串
stringbuffer
str2
=
new
stringbuffer();
for
(string
string
:
arr)
{
str2.append(string);
}
system.err.println(str2.tostring());//輸出:o12yyax0