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

时间:2019-01-23 07:08:30

标签: regex replace dart flutter whitespace

我有如下所示的字符串。在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."

2 个答案:

答案 0 :(得分:3)

使用RegExp之类的

String result = _myText.replaceAll(RegExp(' +'), ' ');

答案 1 :(得分:0)

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

您可以使用:

String result = _myText.replaceAll(RegExp('\\s+'), ' ');

如果你想用一个空格替换所有额外的空格。