本文目录一览:
- 1、java中怎么将数组转为string输出到文本框?
- 2、在java中如何将字符型数组转换到字符串中
- 3、java中如何将字符串数组转换成字符串
- 4、java 怎么把数组转成字符串
- 5、java中怎么把字符串转化为字符串数组?
- 6、java中如何将字符数组转换成字符串,以逗号分割
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;icharArray.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);
}
}
在java中如何将字符型数组转换到字符串中
String构造函数
public String(char[] value)
分配一个新的
String,使其表示字符数组参数中当前包含的字符序列。该字符数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串。
参数:value - 字符串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});
参考资料
开源中国社区—JDK6中文文档
java中如何将字符串数组转换成字符串
java可以使用两种方法直接将字符数组转为字符串
方法1:直接在构造String时转换。
char[] data = {'a', 'b', 'c'};
String str = new String(data);
方法2:调用String类的方法转换。
String.valueOf(char[] ch)
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.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。
特殊,转义字符,必须加"\\"(“.”和“|”都是转义字符)
示例:
1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用string.split("and|or");
4、如果想在串中使用"\"字符,则也需要转义.首先要表达"aaaa\bbbb"这个串就应该用"aaaa\\bbbb",如果要分隔就应该这样才能得到正确结果,
String[] aa = "aaa\\bbb\\bccc".split("\\\\");
5、如果是"abc"这种字符串,就直接
String string = "abc"
;
char [] stringArr =
string.toCharArray(); //注意返回值是char数组
6、如果要返回byte数组就直接使用getBytes方法就ok了:
span style="white-space:pre" /spanString string = "abc" ;
span style="white-space:pre" /spanbyte [] stringArr = string.getBytes();
java中怎么把字符串转化为字符串数组?
1,
如果是“字符串数组”转“字符串”,只能通过循环,没有其它方法
String[]str={"abc","bcd","def"};
StringBuffersb=newStringBuffer();
for(inti=0;istr.length;i++){
sb.append(str[i]);
}
Strings=sb.toString();
2,
如果是“字符数组”转“字符串”可以通过下边的方法
char[] data={'a','b','c'};
String s=new String(data);
3,
使用StringUtils中的join函数。org.apache.commons.lang.StringUtils;
4,
将数组变成字符串
5,
StringUtils.join(str)
//将数组用逗号分隔变成字符串
StringUtils.join(str,",")
将字符串变成数组方法:
java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。
特殊,转义字符,必须加"\\"(“.”和“|”都是转义字符)
1,在Java语言编程时,使用“口令字段“jPasswordField组件时,如果要获得密码值,就需要使用该组件的getPassword()方法,
2,jPasswordField的getPassword()方法返回一个char类型的数组,我们经常需要将这个数组转换为String类型,以便进行诸如口令匹配或口令赋值等操作。
3,这时,就需要将char类型的数组进行转换。当然也经常会遇到将String类型转换为char数组的情况。
java中如何将字符数组转换成字符串,以逗号分割
这里主要用到了StringBuffer以及string的append方法、substring方法。
大致思路如下:
str4为目标字符串,及最后的结果会被存放进str4
我们用stringbuffer类中的函数append来处理字符串数组str1,并通过逗号来分割,最后用tostring函数,将其转变成字符串的形式。
最后用substring来对结果进行截取,得到最后需要的形式:abc,123,45
下图为具体的代码段:
扩展资料:
在java中,关于字符数组、字符串分割截取拼接处理的一些常用类及方法:
StringBuffer的常用方法:
StringBuffer类中的方法主要偏重于对于字符串的变化,例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。
1、append方法
该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接。调用该方法以后,StringBuffer对象的内容也发生改变,例如:
这样对象sb的值将变成”abctrue”。
2、substring方法
substring() 方法返回字符串的子字符串。
以上就会截字符串的[4,10)位,其中从0开始,包括第四位,不包括第十位。