Преобразуйте Список Строки к Строке, разделенной разделителем

Как насчет json._array[0].loftybot.spells.name? с индексом 0 на вашем _array и далее на вложенном json. СМ. На MDN

37
задан Chains 13 June 2014 в 15:54
поделиться

2 ответа

String.Join(",", myListOfStrings.ToArray())
113
ответ дан Mehrdad Afshari 27 November 2019 в 04:09
поделиться

Это зависит от того, что вы подразумеваете под «лучшим». Наименее интенсивное использование памяти - сначала рассчитать размер конечной строки, затем создать StringBuilder с такой емкостью и добавить в него строки.

StringBuilder создаст строковый буфер с правильным размером, и этот буфер - то, что вы получить из метода ToString в виде строки. Это означает, что дополнительные промежуточные строки или массивы не создаются.

// specify the separator
string separator = ", ";

// calculate the final length
int len = separator.Length * (list.Count - 1);
foreach (string s in list) len += s.Length;

// put the strings in a StringBuilder
StringBuilder builder = new StringBuilder(len);
builder.Append(list[0]);
for (int i = 1; i < list.Count; i++) {
   builder.Append(separator).Append(list[i]);
}

// get the internal buffer as a string
string result = builder.ToString();
1
ответ дан Guffa 27 November 2019 в 04:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: