Java 将字符串数组拆分为字符串[]到字符[]的字符数组

Java 将字符串数组拆分为字符串[]到字符[]的字符数组,java,string,Java,String,数组中有字符串我想把它们拆分成字符数组?有可能吗 我这样做: // skipped the portion of code void somefunction(String[] gf){ char[] charArrays = new char[500]; charArrays = gf.toCharArray(); // not allowing to use toCharArray // skipped the portion of co

数组中有字符串我想把它们拆分成字符数组?有可能吗

我这样做:

    // skipped the portion of code
    void somefunction(String[] gf){
      char[] charArrays = new char[500];
      charArrays = gf.toCharArray();   // not allowing to use toCharArray

    // skipped the portion of code
    }

gf
是一个
字符串[]
。您可以在单个
字符串
中应用该方法:

for (String s : gf) {
    charArrays = s.toCharArray();
}
以下是一个更具体的例子,说明您想要/需要实现的目标(IMO):

void somefunction(字符串[]gf){
列表数据=新的ArrayList();
int批发=0;
for(字符串s:gf){
char[]charArray=s.toCharArray();
添加数据(charArray);
批发+=字符长度;
}
char[]whisttringintocharray=新字符[whistize];
int i=0;
for(字符[]字符:数据){
用于(字符c:charArray){
数组[i++]=c;
}
}
//返回原址;
}

gf
是一个
字符串[]
。您可以在单个
字符串
中应用该方法:

for (String s : gf) {
    charArrays = s.toCharArray();
}
以下是一个更具体的例子,说明您想要/需要实现的目标(IMO):

void somefunction(字符串[]gf){
列表数据=新的ArrayList();
int批发=0;
for(字符串s:gf){
char[]charArray=s.toCharArray();
添加数据(charArray);
批发+=字符长度;
}
char[]whisttringintocharray=新字符[whistize];
int i=0;
for(字符[]字符:数据){
用于(字符c:charArray){
数组[i++]=c;
}
}
//退货批发商;
}

以下是一个较短的版本:

    String[] stringArray = new String[]{"abc", "qwe", "www"};
    List<Character> charList = new ArrayList<Character>();
    for (String string : stringArray) {
        for (char ch : string.toCharArray()) {
            charList.add(ch);
        }
    }
    Character[] finalArray = charList.toArray(new Character[0]);
String[]stringArray=新字符串[]{“abc”、“qwe”、“www”};
List charList=new ArrayList();
for(字符串:stringArray){
for(char ch:string.toCharArray()){
添加(ch);
}
}
字符[]finalArray=charList.toArray(新字符[0]);

以下是一个较短的版本:

    String[] stringArray = new String[]{"abc", "qwe", "www"};
    List<Character> charList = new ArrayList<Character>();
    for (String string : stringArray) {
        for (char ch : string.toCharArray()) {
            charList.add(ch);
        }
    }
    Character[] finalArray = charList.toArray(new Character[0]);
String[]stringArray=新字符串[]{“abc”、“qwe”、“www”};
List charList=new ArrayList();
for(字符串:stringArray){
for(char ch:string.toCharArray()){
添加(ch);
}
}
字符[]finalArray=charList.toArray(新字符[0]);
您编写了以下内容: 数组中有字符串我想把它们拆分成字符数组?有可能吗

是的,这是可能的。 您必须先加入,然后在字符数组中拆分。请尝试以下操作:

String result = ("" + Arrays.asList(gf)).replaceAll("(^.|.$)", "").replace(", ", "" );

char[] charArrays = result.toCharArray();
你写了这个: 数组中有字符串我想把它们拆分成字符数组?有可能吗

是的,这是可能的。 您必须先加入,然后在字符数组中拆分。请尝试以下操作:

String result = ("" + Arrays.asList(gf)).replaceAll("(^.|.$)", "").replace(", ", "" );

char[] charArrays = result.toCharArray();

当我看到这样的代码时:
char[]chararray=newchar[500];chararray=gf.toCharArray()我知道新处理器的性能增益在哪里。当我看到这样的代码时:
char[]chararray=new char[500];chararray=gf.toCharArray()我知道新处理器的性能增益在哪里。函数结束bro在哪里?@user3508182如果您指定真正的问题是什么以及如何解决它会更好。java.lang.NullPointerException到目前为止,我无法将字符串[]拆分为字符[]。bcz在执行任务后,我必须在taskstack或stacktrace上进行交叉?我知道在lastout中紧随其后的是abt stack,但我不知道stacktracewhere是函数结尾bro?@user3508182如果您指定真正的问题是什么以及如何解决它会更好。java.lang.NullPointerException到目前为止,我无法将字符串[]拆分为char[]。bcz在执行任务后,我必须在taskstack或stacktrace上进行交叉?我知道abt堆栈,它紧随其后,但我不知道堆栈跟踪