java 怎么样将字符串转换为字符型
5个回答
展开全部
字符串 是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);
}
}
字符 是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);
}
}
展开全部
首先要说明一下 ,如果字符串是单个的 例如 "a","b"之类的 是可以转换为char类型的,
但是如果字符串是多个 类似 "abc","sdf" 这个就不行了
字符串转换为 字符 如果是单个 可以用 char a = "a".charAt(0);来截取第一位并以字符形式返回。
但是 像 “abcd” 就不可以转换为 'abcd'回报错。 应用中都是用charAt(int num) 方法来返回字符的。
但是如果字符串是多个 类似 "abc","sdf" 这个就不行了
字符串转换为 字符 如果是单个 可以用 char a = "a".charAt(0);来截取第一位并以字符形式返回。
但是 像 “abcd” 就不可以转换为 'abcd'回报错。 应用中都是用charAt(int num) 方法来返回字符的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串是不能强制转化为char型的,就算这个字符串只有一个字符也不能,但可以调用toCharArray()方法转换成char的数组,或者调用charAt(index)方法获取指定位置的字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String a="abc";
a.charAt(0);//将第0个位置的字符串转换为字符
a.charAt(0);//将第0个位置的字符串转换为字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String型变为Char型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询