❶ java 怎么样将字符串转换为字符型
字符串 是String类 这是一个对象
字符 是char 类型,是基本类型 和编码方式有关 一般情况下不回要用char 类型
如果要将答String类 转成 char [ ]数组,toCharArray() 可以用这个方法
例如:String s="xxxxxxx"; char [ ] chArr=s.toCharArray();
如果要取得String对象中某个字符 就用charAt(int index)方法
例如 char ch=s.charAi(1);
public class Test {
public static void main(String[] args) {
String s="123456";
char [] charArr=s.toCharArray();
for(int i=0;i<s.length();i++)
System.out.printf("%4s",charArr[i]);
char ch=s.charAt(5);
System.out.println("\n"+ch);
}
}
❷ java怎么把char变成字符串
使用String类型的静态方法valueOf(),如:
char c = 'a';
String str = String.valueOf(c);
System.out.println(str);
❸ java中怎样把字符串转换为字符
java中如何将字符串数组转换成字符串(转)
如果是 “字符串数组” 转 “字符串”,专只能属通过循环,没有其它方法
String[] str = {"abc", "bcd", "def"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length; i++){
sb. append(str[i]);
}
String s = sb.toString();
如果是 “字符数组” 转 “字符串” 可以通过下边的方法
char[] data={'a','b','c'};
String s=new String(data);
❹ java中怎样将char和String相互转换
参考代码
importjava.util.Arrays;
publicclassStringChar{
publicstaticvoidmain(String[]args){
//字符串--》字符
Stringstr1="风云";
charc1=str1.charAt(0);//风,如果要得到云。那么charAt(1);
System.out.println(c1);
char[]cs1=str1.toCharArray();//字符串转字符数组
System.out.println(Arrays.toString(cs1));
//字符--》字符串
charc2='明';
Stringstr2=String.valueOf(c2);//字符转字符串
//Stringstr2=c2+"";//也可以把字符转换成字符串类型
System.out.println(str2);
char[]cs2={'明','月'};
Stringstr3=String.ValueOf(cs2);//字符数组变字符串
System.out.println(str3);
Stringstr4=newString(cs2);//字符数组变字符串
System.out.println(str4);
}
}
输出
风
[风,云]
明
明月
明月
❺ java中 如何将char类型转换成string 类型
常见的字符型(char)转换成字符串型(String)大致有4种。总结如下:
1,String str=String.valueOf('[字符]'); //直接传参法
2,char data={'a','b','c'};
String str=new String(data);//通过new对象的方式强制转换
3,char ch = 'U';
String fromChar = new String(new char[]{ch});
//使用匿名数组,java中的匿名数组可以被用来封装一个单独的字符到字符数组,然后将这个字 符数组作为String的构造器参数
4,String str=”abc”;
char[] cc;
cc=str.toCharArray();
这时cc={‘a’,’b’,’c’};//String类的toCharArray()方法,将字符串转为字符(char)数组
(5)javachar转换成字符型扩展阅读:
1,使用String a = "Hello Word"; System.out.println(a.charAt(1));截取一个字符
2,使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。
3,使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。
4,Java中的String Object的值实际上是不可变的,是一个final的变量。所以我们每次对String做出任何改变,都是初始化了一个全新的String Object并将原来的变量指向了这个新String。
❻ JAVA中char数据可以直接当成字符串使用吗
不可以直接当成字符串使用,不过转化成字符串就行了。
char c = 0;
String str = String.valueOf(c);
str就是字符串了