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;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);
}
}
⑵ 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中怎么把字符数组转换成字符串
我理解应该是先初始化一个Stringbuffer的对象,然后将字符数组依次取出再用Stringbuffer的append方法加入字符串内即可
⑷ 在java中如何将字符型数组转换到字符串中
String构造函数
public String(char[] value)
分配一个新的
String,使其表示字符数组参数中当前包含的字符序列。该字符数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串。
参数:value - 字符串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});
参考资料
开源中国社区—JDK6中文文档
⑸ 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()分割字符串,返回的是一个数组。
特殊,转义字符,必须加咐闷"\"(“.”和“|”都是转义字符)
⑹ java中如何将字符数组转换成字符串,以逗号分割
方法1:
需要引入Apache Commons组件中的个commons-lang.jar包
String str1=StringUtils.join(ary, ",");
方法2:
格式化
String str2 = String.format("%s,%s,%s", ary);
(6)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执行的操作是相反的。
⑺ java 如何将string数组变成用逗号隔开各字符的字符串
字符串数组 转 字符串的方法有很多, 常用槐亮的有下面2种方案
可以使用循环答闷的方式, 把每个元素使用逗号隔开
现在可以使用Java8 String.join方法.方便的把每个元素串联起来[推荐使用]
字符串 转 字符串数组 的方法 , 最常用的就是split 方法.
具体的参考代码
importjava.util.Arrays;
publicclassTest{
publicstaticvoidmain(String[]args){
//1:字符串数组-->字符串
String[]ss={"AA","BB","CC","DD"};
Stringstr=String.join(",",ss);//(Java8)使用join方法链接字符串
System.out.println(str);
//2:字符串-->字符串数组
String[]ss2=str.split(",");//使用字符串逗清明弯号,切割字符串
System.out.println(Arrays.toString(ss2));
}
}