我有如下所示的字符串.在dart trim()中,它删除字符串的空白端.我的问题是:如何在Dart中获得replace spaces middle of string分?

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."

推荐答案

使用RegExp LIKE

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

Dart相关问答推荐

从GTIN中提取GS1公司前缀

如何找到这个Currate函数的返回类型?

dart - 通过异步等待避免递归 Stackoverflow

ListView 不会刷新,而附加列表会刷新 (Flutter)

在 Flutter 中以间隔自动获取 API 数据

Flutter drawArc() 方法绘制完整的圆而不仅仅是圆弧

Dart 1.8 中的异步/等待功能

'T'、'f'、'E'、'e'、'→' 在 dart/flutter 文档中代表什么?

如何使用文本小部件设置多行文本?

访问用户环境变量

Flutter-如何更改文本字段边框 colored颜色 ?

Flutter中不能指定MultiPartFile的内容类型

如何组织混合HTTP服务器+web客户端Dart元素文件?

如何在 Dart 中上传文件?

如何从 JavaScript 调用 Dart 函数

将符号转换为字符串

比较在 Dart 中创建单例的方法

Dart 的输出是什么样的?

如何在 base64 中编码 Dart 字符串?

字符串枚举