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版本