请问,JAVA中如何实现将一字符串一一导入数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问,JAVA中如何实现将一字符串一一导入数组相关的知识,希望对你有一定的参考价值。
即abcdefg
---->a[]=a,b,c,d,e,f,g
可再追加20分
public char[] toCharArray()
该方法把该字符串转换成一个新的字符数组。
String str="abcdefg";
char a[];
a=str.toCharArray();
也可以用方法:
getChars
public void getChars(int srcBegin,
int srcEnd,
char dst[],
int dstBegin)
从该字符串中拷贝字符到目的字符数组中。
第一个要复制的字符在索引 srcBegin 处; 最后一个要复制的字符在索引 srcEnd-1 处(因此要复制的字符总数就是 srcEnd-srcBegin) 。要复制到 dst 子数组的字符开始于索引 dstBegin ,结束于索引:
dstbegin + (srcEnd-srcBegin) - 1
参数:
srcBegin - 要复制的字符串中第一个字符的索引。
srcEnd - 要复制的字符串中最后一个字符的索引。
dst - 目标数组。
dstBegin - 目标数组中的开始偏移量。
String str="abcdefg";
char a[];
str.getChars(0,str.length(),a,0); 参考技术A 不知道你具体说的是什么意思,我写了个程序,你看看是不是这个意思
public class aa
public static void main (String args[])
String str="abcdefg";
String[] a=new String[str.length()];
for(int i=0;i<str.length();i++)
a[i] = str.substring(i,i+1);
for(int i=0;i<a.length;i++)
System.out.print(a[i]);
System.out.println();
运行后输出的就是数组a中现在存储的信息。不知道你说的是不是这个意思,希望可以达到你想要的结果。
以上是关于请问,JAVA中如何实现将一字符串一一导入数组的主要内容,如果未能解决你的问题,请参考以下文章