如题所述
String类型的话,可以用toCharArray()方法转化成字符数组
String s = "hello";
char a[]=s.toCharArray();
如果你只是取出来其中某个字符,可以用charAt()方法
char b= s.charAt(4);//取出第4个字符
如果你用的StringBuffer类型,和String类似,不过可以对单个字符直接进行操作了,不必拆分成字符
String s = "hello";
char a[]=s.toCharArray();
如果你只是取出来其中某个字符,可以用charAt()方法
char b= s.charAt(4);//取出第4个字符
如果你用的StringBuffer类型,和String类似,不过可以对单个字符直接进行操作了,不必拆分成字符
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-05-28
public static void main(String[] args) {
// TODO 自动生成方法存根
String c="abc";
char b;
int a=c.length();
for(int i=0;i<a;i++){
b=c.charAt(i);
System.out.println(b);
}
}
转换成一个一个的字符了 你自己试试
// TODO 自动生成方法存根
String c="abc";
char b;
int a=c.length();
for(int i=0;i<a;i++){
b=c.charAt(i);
System.out.println(b);
}
}
转换成一个一个的字符了 你自己试试
第2个回答 2010-05-22
getChars
public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)将字符从此字符串复制到目标字符数组。
要复制的第一个字符位于索引 srcBegin 处;要复制的最后一个字符位于索引 srcEnd-1 处(因此要复制的字符总数是 srcEnd-srcBegin)。要复制到 dst 子数组的字符从索引 dstBegin 处开始,并结束于索引:
public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)将字符从此字符串复制到目标字符数组。
要复制的第一个字符位于索引 srcBegin 处;要复制的最后一个字符位于索引 srcEnd-1 处(因此要复制的字符总数是 srcEnd-srcBegin)。要复制到 dst 子数组的字符从索引 dstBegin 处开始,并结束于索引:
参考资料:API
第3个回答 2010-05-27
用toCharArray();
第4个回答 2010-05-23
toCharArray()