A. 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);
}
}
B. java中string怎麼變成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
}
C. 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
}
D. 在java中如何將字元型數組轉換到字元串中
字元型數組轉換字元串有兩種方法。
第一種方法,通過字元串的構造方法進行轉換。
char[]a={'a','b','c'};
Stringb=newString();
第二種方法,通過字元串的valueOf()方法轉換。
char[]a={'a','b','c'};
Stringb=String.valueOf(a);
E. 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();
F. 在java中如何將字元型數組轉換到字元串中
String構造函數
public String(char[] value)
分配一個新的
String,使其表示字元數組參數中當前包含的字元序列。該字元數組的內容已被復制;後續對字元數組的修改不會影響新創建的字元串。
參數:value - 字元串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});
參考資料
開源中國社區—JDK6中文文檔
G. 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
H. java 如何將數組轉化成string類型
運行結果如下:
C:\Users\ZhangJun\Desktop\桌面文檔\TestMethod>java
TestStringConstructorhello!
String類有個構造方法就是傳入一個字元數組來初始化的方法
先用for
遍歷字元竄數組
String[]
orders
=
request.getParameterValues("order.orderId");
Integer[]
orderids
=
new
Integer[orders.length];
for(int
i
=
0;i<orders.lengthli++){
orderids[i]
=
Integer.parseInt(orders[i]);
}
I. java中怎麼把string數組轉成string
publicstaticvoidmain(String[]args){
String[]arr={"41","a","5","g56"};
//0),利用Arrays,將數組對象轉換為數組原始格式的String對象:
Strings1=Arrays.toString(arr);
System.err.println(s1);//輸出:[41,a,5,g56]
//1),利用StringUtils,將數組對象的成員按順序拼接,返回String對象:
Strings2=StringUtils.join(arr);
System.err.println(s2);//輸出:41a5g56
//2),利用StringUtils,以給定字元串為間隔,與數組對象的成員按序拼接,返回String對象:
Strings3=StringUtils.join(arr,",");
System.err.println(s3);//輸出:41,a,5,g56
//3),StringBuffer:
StringBuffers4=newStringBuffer();
for(Stringstring:arr){
s4.append(string);
}
System.err.println(s4.toString());//輸出:41a5g56
}
補充代碼中兩個工具類的說明:
org.apache.commons.lang3.StringUtils,對應artifactId:commons-lang3
java.util.Arrays,最早出現於jdk1.2版本