Как преобразовать List<String> в String []?

У меня есть эта строка

List<String> params = ['A','B','C'];

Я хочу преобразовать это в "['A']['B']['C']" Как я могу преобразовать это правильно?

Руководство для начинающих по веб-разработке на React.js
Руководство для начинающих по веб-разработке на React.js
Веб-разработка - это захватывающая и постоянно меняющаяся область, которая постоянно развивается благодаря новым технологиям и тенденциям. Одним из...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
Инструменты для веб-скрапинга с открытым исходным кодом: Python Developer Toolkit
Инструменты для веб-скрапинга с открытым исходным кодом: Python Developer Toolkit
Веб-скрейпинг, как мы все знаем, это дисциплина, которая развивается с течением времени. Появляются все более сложные средства борьбы с ботами, а...
Калькулятор CGPA 12 для семестра
Калькулятор CGPA 12 для семестра
Чтобы запустить этот код и рассчитать CGPA, необходимо сохранить код как HTML-файл, а затем открыть его в веб-браузере. Для этого выполните следующие...
ONLBest Online HTML CSS JAVASCRIPT Training In INDIA 2023
ONLBest Online HTML CSS JAVASCRIPT Training In INDIA 2023
О тренинге HTML JavaScript :HTML (язык гипертекстовой разметки) и CSS (каскадные таблицы стилей) - две основные технологии для создания веб-страниц....
Как собрать/развернуть часть вашего приложения Angular
Как собрать/развернуть часть вашего приложения Angular
Вам когда-нибудь требовалось собрать/развернуть только часть вашего приложения Angular или, возможно, скрыть некоторые маршруты в определенных средах?
3
0
78
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

  • Я не уверен, что вы пытаетесь сделать, но это может быть достигнуто так
    List<String> params = ['A', 'B', 'C'];
    List.generate(
        params.length, (index) => params[index] = '''['${params[index]}']''');
    var str = '';
    params.forEach((item) => str += item);
    print(str);

// ['А']['В']['С']

bakboem 11.01.2023 04:27

Идеальный! @бакбоем

SK- 11.01.2023 06:01

Вы можете сделать это

  List<String> params = ['A','B','C'];
  List newParams = [];
  for(var item in params){
    newParams.add([item]);
  }
  String stringParams = newParams.toString();
  String noBracketParams = stringParams.substring( 1, stringParams.length - 1 );
  String noCommasParams = noBracketParams.replaceAll(',', '');
  print(noCommasParams);
Ответ принят как подходящий

Можешь попробовать:

void main(){
  List<String> params = ['A','B','C'];
  final out = params.map((e) => "['$e']").join();
  print(out);
}

Отпечатки:

['A']['B']['C']

Идеальный! @МендельГ

SK- 11.01.2023 06:00

Моя цель - получить доступ к имени поля JSON vai [data/splashPage] Рабочее решение Map jsonData = jsonDecode(snap.data ?? ""); Map<String, dynamic> splashPageJson = jsonData['data']['splashPage']; print(splashPageJson);

SK- 11.01.2023 06:03

Не работает List<String> params = ['data','splashPage']; final out = params.map((e) => "['$e']").join(); Map jsonData = jsonDecode(snap.data ?? ""); Map<String, dynamic> splashPageJson = '${jsonData}$out' as Map<String, dynamic>; print(splashPageJson); Как решить?

SK- 11.01.2023 06:09

@SK- Трудно сказать в разделе комментариев. Пожалуйста, рассмотрите возможность задать новый вопрос в Stack Oveflow.

MendelG 11.01.2023 06:21

Другие вопросы по теме