请我想知道如何从dart的字符串末尾删除空格。 例如:
String name ="( Sana . Harun )";
使用此代码时
print(sana.replaceAll(new RegExp(r"\s+\b|\b\s"),""));
它只是从开始处而不是从结尾处删除,并像这样打印:(Sana.Harun) .. Harun和之间有一个空格。 我想删除 Harun 和)
之间的空格请问有人可以帮我吗?
答案 0 :(得分:1)
我找到了解决方法,就是使用此代码
print(sana.replaceAll(" ", ""));
因此 Harun 和)之间的空间消失
答案 1 :(得分:1)
调用此函数/方法!
String getWithoutSpaces(String s){
String tmp = s.substring(1,s.length-1);
while(tmp.startsWith(' ')){
tmp = tmp.substring(1);
}
while(tmp.endsWith(' ')){
tmp = tmp.substring(0,tmp.length-1);
}
return '('+tmp+')';
}
答案 2 :(得分:0)
最好的方法是使用trim()
方法:
String name ="( Sana . Harun )";
print(name.trim());
这应该返回没有任何前导或尾随空格的字符串。
有关更多信息,请参见: https://api.flutter.dev/flutter/dart-core/String/trim.html