gpt4 book ai didi

java - 为字符串数组中的每个字符串创建一个字符数组

转载 作者:行者123 更新时间:2023-11-30 08:36:40 25 4
gpt4 key购买 nike

我正在尝试用 Java 实现这个小项目:我想使用包含该季所有剧集名称的文本文件重命名系列中整个季的剧集。为此,我编写了一个代码来读取文本文件并将每一行文本(剧集的名称)存储为字符串数组,其中数组的每个元素都存储一集的名称。此外,我编写了一段代码,它采用该数组的 FIRST 元素(一个名为 arrayLines[] 的数组)并重命名给定文件。这段代码就像一个魅力。接下来我要做的是为字符串数组 arrLines[] 中的每个元素创建一个 char 数组。我想实现的伪代码是这样的:

for(int i=0; i<arrLines.length; i++){
char line_i+1[] = arrLines[i];
}

因此得到许多名为 line_1、line_2、...、line_arrLines.length 的数组,每个剧集的名称存储为 char 数组。

我怎样才能实现这样的东西?

最佳答案

只需使用二维 char 数组:

char[][] lines = new char[arrLines.length][];
for (int i = 0; i < arrLines.length; i++) {
lines[i] = arrLines[i].toCharArray();
}

如果您有 Java 8,则可以使用 Streams:

char[][] lines = Arrays.stream(arrLines)
.map(String::toCharArray)
.toArray(char[][]::new);

关于java - 为字符串数组中的每个字符串创建一个字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37601055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com