据我所知,在中文单词和英文单词之间添加空格看起来更漂亮。喜欢 :
我是 abc 的朋友
看起来更好
我是abc的朋友
而且这种行为是自 iOS 13 以来 iOS 自动支持的。但 Flutter 使用它自己的引擎来渲染文本。所以我想知道在颤振上获得此功能的任何解决方案。
据我所知,在中文单词和英文单词之间添加空格看起来更漂亮。喜欢 :
我是 abc 的朋友
看起来更好
我是abc的朋友
而且这种行为是自 iOS 13 以来 iOS 自动支持的。但 Flutter 使用它自己的引擎来渲染文本。所以我想知道在颤振上获得此功能的任何解决方案。
我建议使用 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 的朋友
您可能想根据您的字符串尝试其他正则表达式模式。