当前位置:首页 » 编程语言 » 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 08:06:37 浏览:773
java至尊 发布:2025-02-09 08:03:23 浏览:558
pythonwith 发布:2025-02-09 08:00:25 浏览:172
Ftp打开文件是只读模式 发布:2025-02-09 07:40:55 浏览:504
androidlistview点击事件 发布:2025-02-09 07:25:52 浏览:171
targz解压缩 发布:2025-02-09 06:59:19 浏览:311
wpsphp 发布:2025-02-09 06:58:41 浏览:962
视易锋云系统如何架设辅助服务器 发布:2025-02-09 06:47:08 浏览:770
mysql备份脚本shell 发布:2025-02-09 06:46:33 浏览:15
腾讯云服务器怎样调整分辨率 发布:2025-02-09 06:46:30 浏览:369