Flutter 从颤振/省道中的字符串中删除不可打印的字符
如何从flatter/Dart中的字符串中删除不可打印的字符Flutter 从颤振/省道中的字符串中删除不可打印的字符,flutter,dart,Flutter,Dart,如何从flatter/Dart中的字符串中删除不可打印的字符 var c ="Maintain central project files (hard copy and electronic) for administration.â¢Perform a wide variety of administrative duties" 感谢您的帮助如果您只想保留基本ascii字符,可以尝试以下方法: var c = "Maintain central
var c ="Maintain central project files (hard copy and electronic) for administration.â¢Perform a wide variety of administrative duties"
感谢您的帮助如果您只想保留基本ascii字符,可以尝试以下方法:
var c =
"Maintain central project files (hard copy and electronic) for administration.â¢Perform a wide variety of administrative duties";
var clean = c.replaceAll(RegExp(r'[^A-Za-z0-9().,;?]'), ' ');
print(clean);
你会得到:
Maintain central project files (hard copy and electronic) for administration. Perform a wide variety of administrative duties
调整正则表达式,使其包含更多或更少的字符,具体取决于所需的清理量(例如,可以删除所有标点符号等)。如果只想保留基本ascii字符,可以尝试以下操作:
var c =
"Maintain central project files (hard copy and electronic) for administration.â¢Perform a wide variety of administrative duties";
var clean = c.replaceAll(RegExp(r'[^A-Za-z0-9().,;?]'), ' ');
print(clean);
你会得到:
Maintain central project files (hard copy and electronic) for administration. Perform a wide variety of administrative duties
调整正则表达式,使其包含更多或更少的字符,具体取决于所需的清理量(例如,可以删除所有标点符号等)。您能否澄清要删除的内容?如果是
字符,那么这些字符肯定是可打印的(即,它们不是控制字符)。如果是,那么首先用正确的编码对字符串进行解码。你能说明你想删除什么吗?如果是字符,那么这些字符肯定是可打印的(即,它们不是控制字符)。如果是,则首先用正确的编码对字符串进行解码。