/// 解决中文和英文提前自动换行问题
extension FixAutoLines on String {
String fixAutoLines() {
return Characters(this).join('\u{200B}');
}
}
String str = "中文和word,或者数字,例如123456789之间混合容易提前换行";
str.fixAutoLines()
原理是,在每个字符插入不可见字符,让单词、数字不是连续的,这样系统就不会把他们当成整体进行换行了。