gpt4 book ai didi

java - 将数组转换为不带括号、逗号或空格的字符串

转载 作者:行者123 更新时间:2023-12-03 02:00:14 25 4
gpt4 key购买 nike

我正在尝试将单个字母的数组列表(例如{“a”,“b”,“c”})转换为一个字符串,该字符串由所有这些字母按顺序组合而成一个字。因此,在上面的示例中,数组将是 {"a", "b", "c"},单词将是 "abc"。我目前正在使用以下代码:

ArrayList<String> arr = new ArrayList<String>();
String str = "a"; //this is just to define it before hand with a random value
*after a lot more code*
str = Arrays.toString(arr.toArray()).replace("[", "").replace("]", "").replace(",", "");
System.out.println(str);

这有效 - 我得到的结果没有括号或逗号,但由于我用空格替换了逗号和括号,所以我得到“a b c”而不是“abc”。有没有办法改变这一点,以便我可以用纯粹的空白而不是空格来替换逗号?我想更好的表达方法是完全删除逗号和括号。

非常感谢您的帮助。

最佳答案

String[] sa = new String[] {"a", "b", "c"};
System.out.println(String.join("", sa));

Stream API在JDK1.8中定义

关于java - 将数组转换为不带括号、逗号或空格的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42428800/

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