如何在 Dart 中替换字符串中间的空格?

Nic*_*ick 9 regex whitespace replace dart flutter

我有如下所示的字符串。在 dart trim() 中,它删除了字符串的空白结尾。我的问题是:如何在 Dart 中替换字符串中间的空格

Example-1:

 - Original: String _myText = "Netflix.com.          Amsterdam";
 - Expected Text: "Netflix.com. Amsterdam"


Example-2:

 - Original: String _myText = "The dog has a    long      tail.  ";
 - Expected Text: "The dog has a long tail."
Run Code Online (Sandbox Code Playgroud)

Gün*_*uer 24

使用 RegExp 之类的

String result = _myText.replaceAll(RegExp(' +'), ' ');
Run Code Online (Sandbox Code Playgroud)


Rya*_*ell 8

就我而言,我混合了制表符、空格和回车符(我认为这只是空格开始)

您可以使用:

String result = _myText.replaceAll(RegExp('\\s+'), ' ');
Run Code Online (Sandbox Code Playgroud)

如果您想用一个空格替换所有多余的空格。