String 如何转换'';至'';?
我有一条短信String 如何转换'';至'';?,string,flutter,String,Flutter,我有一条短信 String text = "abcd.." 及 我想写一个函数并输出“abcd” 像 如果所有出现的2个或多个点都应替换,则可以使用带图案的replaceAll来匹配2个或多个点,并替换为单个点 String stripDots(String string){ return string.replaceAll(RegExp(r'\.{2,}'), '.'); } String text = "abc.... Def.."; pr
String text = "abcd.."
及
我想写一个函数并输出“abcd”
像
如果所有出现的2个或多个点都应替换,则可以使用带图案的replaceAll来匹配2个或多个点,并替换为单个点
String stripDots(String string){
return string.replaceAll(RegExp(r'\.{2,}'), '.');
}
String text = "abc.... Def..";
print(stripDots(text));
输出
abc. Def.
如果所有出现的2个或多个点都要替换,您可以使用带有图案的replaceAll来匹配2个或多个点,并替换为单个点
String stripDots(String string){
return string.replaceAll(RegExp(r'\.{2,}'), '.');
}
String text = "abc.... Def..";
print(stripDots(text));
输出
abc. Def.
请提出一个有针对性的问题。您只是想删除所有尾随的点直到最后一个点,还是它可能包含其他字符,如$,%,&或一些数字/字母,因为这会改变内容,所以您只想用一个点替换字符串末尾的所有点?我想如果有很多点,请将它们转换为点,例如“abc…Def…”转换为“abc.Def”>例如“abc….Def…”到“abc.Def.”看,现在你也改变了我所想的规则。规则是“字符串中的任何点序列都应替换为单个点?”还是有其他条件适用?请提出一个有针对性的问题。您只是想删除所有尾随的点直到最后一个点,还是它可能包含其他字符,如$,%,&或一些数字/字母,因为这会改变内容,所以您只想用一个点替换字符串末尾的所有点?我想如果有很多点,请将它们转换为点,例如“abc…Def…”转换为“abc.Def”>例如“abc….Def…”到“abc.Def.”看,现在你也改变了我所想的规则。规则是“字符串中的任何点序列都应替换为单个点?”还是适用其他条件?