前端 遍历数组对象然后拼接成一句话,包括逗号和空格?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端 遍历数组对象然后拼接成一句话,包括逗号和空格?相关的知识,希望对你有一定的参考价值。
数组:[Name: "Talk2", Module: "Intel", Who: "WLAN", Action: "can't", English: "be connect", …]
实现效果:Talk2,Intel WLAN can't be connect
如何遍历后实现拼接这样的效果?
直接上代码:
参考技术A const arr = [Name: "Talk2",Module: "Intel",Who: "WLAN",Action: "can't",English: "be connect"]function arr2Str(arr,connectStr)
var str="";
connectStr = connectStr===void 0 ?"":connectStr;
//遍历数组
arr.forEach(ele=>
//取出对应的值
for(var key in ele)
//字符串拼接
str+=ele[key]+connectStr;
)
str = str.substr(0, str.length - 1);
console.log(str);
return str;
//使用方法:
var testArr = [ Name: "Talk2", Module: "Intel", Who: "WLAN", Action: "can\'t", English: "be connect"];
arr2Str(testArr," ");//传入需要拼接的数组和拼接符
运行效果如图:
for(const v of arr)
console.log(Object.values(v))
删除数组列表中的 ]、[、空格和逗号并在 java 中转置
【中文标题】删除数组列表中的 ]、[、空格和逗号并在 java 中转置【英文标题】:Removing ], [ , spaces and commas in an arraylist and transposing it in java 【发布时间】:2017-09-17 02:55:03 【问题描述】:我正在努力处理 txt 文件中的字符串数组列表
[abc, def, ghi, jkl]
我需要删除所有括号、空格和逗号,然后转置得到
adgjbehkcfil
我正在使用JDK1.4.
(对不起它的 JDK 1.6.0_24)
【问题讨论】:
任何尝试?............ 到目前为止您尝试了什么?这是你作业的一部分吗? 和 JDK 1.4 ?来吧。String.replaceAll()
附带 1.4,这是您的解决方案
说真的:当您唯一的选择是 Java 1.4 时;你应该只学习Java,并用笔和一张纸写下程序。含义:首先要安装更新的 Java ...
【参考方案1】:
你可以从这里开始:
String Str = new String("[abc, def, ghi, jkl]");
System.out.println(Str.replaceAll("\\[", "").replaceAll("\\]", "").replaceAll(" ", "").replaceAll(",", ""));
编辑:感谢 Robin,这是解决方案的一部分,因为我认为这只是删除上述字符。
【讨论】:
adgjbehkcfil
!= abcdefghijkl
@RobinTopper 谢谢,确实我没有注意到问题的其余部分,我编辑了它。
对不起它的 JDK 1.6【参考方案2】:
你可以这样做:
public static void main(String[] args)
String[] strings = "[abc, def, ghi, jkl]"
.replaceAll("[\\[\\]]", "")
.split(", ");
char[] chars = new char[3 * strings.length];
for (int idx = 0; idx < strings.length; idx++)
for (int pos = 0; pos < 3; pos++)
chars[idx + pos * strings.length] = strings[idx].charAt(pos);
System.out.println(chars);
输出
adgjbehkcfil
【讨论】:
以上是关于前端 遍历数组对象然后拼接成一句话,包括逗号和空格?的主要内容,如果未能解决你的问题,请参考以下文章
求助大神:java 中 现有一个list 要取出list中所有元素拼接成字符串以逗号隔开应该如何做?