字符串连接附加每个元素文本

本文关键字:元素 文本 连接 字符串 | 更新日期: 2023-09-27 17:49:38

我有一个包含n个元素的数组;

var arr =["answerswer1"、"answerswer2","answerswer3"],

我需要这样的结果:

{"text":"answerswer1"},{"text":"answerswer2"},{"text":"answerswer3"}

试过这样做:

string.Join(",", arr);

但是如何给每个元素添加{"text":" "}呢?

字符串连接附加每个元素文本

您可以使用LINQ从带有附加文本的数组中选择:

var arrayWithText = arr.Select(a => "{'"text'":'"" + a + "'"}");
var result = string.Join(",", arrayWithText);