Как создать строку, разделенную запятыми, из элементов спискаIOS

Программируем под IOS
Ответить
Anonymous
 Как создать строку, разделенную запятыми, из элементов списка

Сообщение Anonymous »

Если я напечатаю значения в списке, это будет так:

Код: Выделить всё

main(List arguments) {
List cities = ['NY', 'LA', 'Tokyo'];
String s = '';
for(var city in cities)
s += '$city, ';
print(s);//NY, LA, Tokyo,
}
Но я хочу разделить каждый элемент списка запятой (без последнего элемента).

В Java мы можем сделать это, как показано ниже:

Код: Выделить всё

List cities = Arrays.asList("NY", "LA", "Tokyo");
System.out.println(cities.stream().collect(joining(", ")));//NY, LA, Tokyo
В Dart я сделал это, как показано ниже:

Код: Выделить всё

main(List arguments) {
List cities = ['NY', 'LA', 'Tokyo'];
print(formatString(cities));//NY, LA, Tokyo
}

String formatString(List x) {
String formatted ='';
for(var i in x) {
formatted += '$i, ';
}
return formatted.replaceRange(formatted.length -2, formatted.length, '');
}
Есть ли в Dart более простой метод?

Подробнее здесь: https://stackoverflow.com/questions/504 ... -in-a-list
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»