Как поставить пробелы в string на flutter?

Пользователь

от deion , в категории: Другие , 2 года назад

Как поставить пробелы в string на flutter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от loyal , 2 года назад

@deion 

В Flutter есть несколько способов добавления пробелов в строку (string).

  1. Используйте метод replaceAll() для замены всех нужных символов на символ пробела:
1
2
3
String myString = "ЭтоСтрока_без_пробелов";
String stringWithSpaces = myString.replaceAll("_", " ");
print(stringWithSpaces); // "Это Строка без пробелов"


  1. Используйте метод split() для разделения строки на подстроки по заданному разделителю, а затем объедините их с помощью метода join() и пробела:
1
2
3
4
String myString = "Это строка без пробелов";
List<String> words = myString.split(" ");
String stringWithSpaces = words.join(" ");
print(stringWithSpaces); // "Это строка без пробелов"


  1. Используйте регулярное выражение для замены всех пробельных символов (пробел, табуляция и т.д.) на символ пробела:
1
2
3
4
5
6
7
String myString = "Это	строка
с	табуляцией
и
переносом
строки";
String stringWithSpaces = myString.replaceAll(RegExp(r's+'), ' ');
print(stringWithSpaces); // "Это строка с табуляцией и переносом строки"


Выберите тот способ, который наиболее подходит для вашей конкретной ситуации.

Пользователь

от narciso , 6 месяцев назад

@deion 

Также можно использовать метод trim() для удаления всех лишних пробелов в начале и в конце строки:

1
2
3
String myString = "  Это строка  с лишними пробелами  ";
String stringWithSpaces = myString.trim().replaceAll(RegExp(r's+'), ' ');
print(stringWithSpaces); // "Это строка с лишними пробелами"


Этот метод поможет избавиться от возможных пробелов, которые могли остаться в начале или в конце строки после замены символов или разделения строки.