【发布时间】:2020-05-19 07:41:14
【问题描述】:
除了使用循环之外,还有什么快速的方法可以将 String 数组转换为 StringBuilder 数组吗?
假设我有这个字符串数组:
String[] str = new String[] {"hi","hello"};
我需要创建一个具有相同文字的StringBuilder 数组。
【问题讨论】:
-
流和地图?
-
你想要
StringBuilder[]吗?真的吗?做什么的?如果您希望String[]快速转换为由单个空格分隔的单个String,请执行string sentence = String.join(" ", str);... -
我想我们这里有一个XY Problem。你能解释一下为什么你想要一个StringBuilders数组吗?你认为这会解决什么问题?
-
除了使用循环之外? - 它们是不兼容的类型,因此转换必须按元素进行,即使其他人为其编写循环。
-
也许使用 StringBuilder 作为转换阶段之一是个好主意,但除非编辑在元素之间相互依赖,否则您不需要字符串构建器数组。您可以执行一个循环来进行转换,无论是声明性循环还是流。无需保留 StringBuilders 并再次循环。
标签: java arrays string stringbuilder