當前位置:首頁 » 編程語言 » java的char轉string數組

java的char轉string數組

發布時間: 2023-07-06 12:09:18

1. 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);

}

}

2. java中怎樣將char和String相互轉換

代碼

import java.util.Arrays;

public class StringChar {
public static void main(String[] args) {
//字元串--》字元
String str1 = "風雲";
char c1 = str1.charAt(0);//風, 如果要得到雲。那麼charAt(1);
System.out.println(c1);
char[] cs1 = str1.toCharArray();//字元串轉字元數組
System.out.println(Arrays.toString(cs1));

//字元--》字元串
char c2 = '明';
String str2 = String.valueOf(c2);//字元轉字元串
//String str2 = c2+""; //也可以把字元轉換成字元串類型
System.out.println(str2);
char[] cs2 = {'明','月'};
String str3 = String.ValueOf(cs2);//字元數組變字元串
System.out.println(str3);
String str4 = new String(cs2);//字元數組變字元串
System.out.println(str4);
}
}輸出


[風, 雲]

明月
明月

3. JAVA中怎麼把字元串轉換成字元數組

「字元串」 轉 「字元數組」,有以下方法

1.通過字元串的toCharArray()方法

/*String.toCharArray方法,作用:將字元串轉換為字元數組。*/
Strings=newString("abc");
char[]ch=s.toCharArray();

2.通過循環和字元串的charAt()方法

/*publiccharcharAt(intindex)
*返回處於index位置上的字元,index的范圍是[0,s.length()-1],字元串中的第一個字元位於index0上,下一個字元位於index1上,並以此類推,類似於數組下標索引。
*拋出異常:IndexOutOfBoundsException:當參數為負數或者參數不小於字元串的長度時拋出。
*/
Strings=newString("abc");
char[]ch=newchar[s.length()];
for(inti=0;i<s.length();i++){
ch[i]=s.charAt(i);
}

3.通過字元串的getChars方法

/*
*publicvoidgetChars(intstart,intend,charc[],intoffset)
該方法的作用是將當前字元串從start到end-1位置上的字元復制到字元數組c中,並從c的offset處開始存放
*/
Strings=newString("abc");
char[]ch=newchar[s.length()];
s.getChars(0,s.length(),ch,0);

4. java中如何將char數組轉化為String

class Test{

public static void main(String[] args){
String s = null;
char[] c = {'a', 'b', 'c', 'd', 'e'};
for(int i = 0; i < c.length; i++){
if(s == null){
s = Character.toString(c[i]);
}
else
s = s + c[i];
}
System.out.println(s);
}
}

5. java中怎麼把字元串轉化為字元串數組

1,

如果是「字襲簡慎符串數組」轉「字元串」,只能通過循環,沒有其它方法
String[]str={"abc","bcd","def"};
StringBuffersb=newStringBuffer();
for(inti=0;i<str.length;i++){
sb.append(str[i]);
}
Strings=sb.toString();
2,

如果是「字元數組」轉「字元串」可以通過下邊的方法
char[]data={'a','b','c'};
Strings=newString(data);

3,

使用StringUtils中的join函數。org.apache.commons.lang.StringUtils;

4,

將數組變成字元串

5,

StringUtils.join(str)

//將數組用逗號分隔變成字元串

StringUtils.join(str,",")

將字元串變成數組方法:

java.lang包中有String.split()方法,java中通常用split()分割字元串,返回的是一個數組。

特殊,轉義字元,必須加咐悶"\"(「.」和「|」都是轉義字元)

6. java中char類型的Arraylist如何轉化成一個string

java中char類型的arraylist轉化成String,可以將Arrayli進行逐個遍歷,每個字元轉換成string類型,如下:

packagesecondpackage;

importjava.util.ArrayList;
importjava.util.List;

/**
*
*@author你好邱林和
*@date2015年12月17日09:12:09
*
*/
publicclassceshi2{
publicstaticvoidmain(String[]args){

List<Character>li=newArrayList<Character>();
li.add('a');
li.add('b');
li.add('c');
StringBuilderstr=newStringBuilder();
for(Charactercharacter:li){//對ArrayList進行遍歷,將字元放入StringBuilder中
str.append(character);
}
System.out.println("輸出從ArrayList中的所有字元"+str.toString());

}
}

輸出結果為:

輸出從ArrayList中的所有字元abc

7. 在java中如何將字元型數組轉換到字元串中

String構造函數
public String(char[] value)

分配一個新的
String,使其表示字元數組參數中當前包含的字元序列。該字元數組的內容已被復制;後續對字元數組的修改不會影響新創建的字元串。
參數:value - 字元串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});

參考資料

開源中國社區—JDK6中文文檔

熱點內容
溯源碼怎麼生成 發布:2025-02-09 11:15:15 瀏覽:442
android70flash 發布:2025-02-09 11:15:06 瀏覽:725
如何查看伺服器拒絕信息 發布:2025-02-09 11:13:07 瀏覽:946
靜態編譯失敗怎麼回事 發布:2025-02-09 11:12:54 瀏覽:215
sql能力 發布:2025-02-09 10:43:50 瀏覽:982
編譯framework 發布:2025-02-09 10:42:11 瀏覽:382
五子棋對戰演算法 發布:2025-02-09 10:12:19 瀏覽:713
php樹菜單 發布:2025-02-09 10:04:10 瀏覽:360
linux保存ip 發布:2025-02-09 10:04:10 瀏覽:24
四川霜狼伺服器怎麼樣 發布:2025-02-09 10:02:44 瀏覽:146