Java 为字符串数组中的每个字符串创建一个字符数组
我正试图用java实现这个小项目:我想用一个文本文件来重命名一个系列中整个季节的剧集,该文件包含该季节中所有剧集的名称。 为此,我编写了一段代码,读取文本文件并将每行文本(一集的名称)存储为字符串数组,其中数组的每个元素都存储一集的名称。此外,我还编写了一段代码,该代码接受该数组的第一个元素(一个名为arrayLines[]的数组)并重命名给定的文件。 这个代码就像一个符咒。 接下来我要做的是为字符串数组arrLines[]中的每个元素创建一个char数组。 我想实现的伪代码是这样的:Java 为字符串数组中的每个字符串创建一个字符数组,java,arrays,string,Java,Arrays,String,我正试图用java实现这个小项目:我想用一个文本文件来重命名一个系列中整个季节的剧集,该文件包含该季节中所有剧集的名称。 为此,我编写了一段代码,读取文本文件并将每行文本(一集的名称)存储为字符串数组,其中数组的每个元素都存储一集的名称。此外,我还编写了一段代码,该代码接受该数组的第一个元素(一个名为arrayLines[]的数组)并重命名给定的文件。 这个代码就像一个符咒。 接下来我要做的是为字符串数组arrLines[]中的每个元素创建一个char数组。 我想实现的伪代码是这样的: for(
for(int i=0; i<arrLines.length; i++){
char line_i+1[] = arrLines[i];
}
对于(inti=0;i您可以使用字符串toCharArra方法
for(int i = 0; i < strArray.length; i++) {
char[] charArray = strArray[i].toCharArray();
}
for(int i=0;i
只需使用二维char
数组:
char[][] lines = new char[arrLines.length][];
for (int i = 0; i < arrLines.length; i++) {
lines[i] = arrLines[i].toCharArray();
}
非常感谢!都做得很好!什么是溪流?我第一次听说它们。@GabrielEdery这是一个广泛的主题;如果你想了解它,你可以开始,然后。
char[][] lines = Arrays.stream(arrLines)
.map(String::toCharArray)
.toArray(char[][]::new);