1

据我所知,在中文单词和英文单词之间添加空格看起来更漂亮。喜欢 :

我是 abc 的朋友

看起来更好

我是abc的朋友

而且这种行为是自 iOS 13 以来 iOS 自动支持的。但 Flutter 使用它自己的引擎来渲染文本。所以我想知道在颤振上获得此功能的任何解决方案。

4

1 回答 1

0

我建议使用 regEx & replace 来添加空格。https://api.dart.dev/stable/2.14.4/dart-core/String/replaceAllMapped.html

 String test = "我是abc的朋友";
  final newString = test.replaceAllMapped(RegExp(r'(\w+)'), (match) {
  return ' ${match.group(0)} ';
});
  print(newString); //我是 abc 的朋友

您可能想根据您的字符串尝试其他正则表达式模式。

于 2021-11-30T13:54:29.293 回答