String.trimpleft和trimpright在省道中
如何定义String.trimpleft和trimpright在省道中,string,dart,apache-commons-lang,String,Dart,Apache Commons Lang,如何定义String的trimlight函数?我找不到一个简单的解决方案来实现它们 我棘手的解决办法是: String\u trimpleft(String str){ var s=(str+'.').trim(); 返回s.substring(0,s.length-1); } 字符串_trimRight(字符串str){ 返回('.'+str).trim()子字符串(1); } Dart是否有第三方库,就像java的commons lang,提供了这样的基本功能?另一种方法是与RegExp匹
String
的trimlight
函数?我找不到一个简单的解决方案来实现它们
我棘手的解决办法是:
String\u trimpleft(String str){
var s=(str+'.').trim();
返回s.substring(0,s.length-1);
}
字符串_trimRight(字符串str){
返回('.'+str).trim()子字符串(1);
}
Dart是否有第三方库,就像java的
commons lang
,提供了这样的基本功能?另一种方法是与RegExp匹配,但您的解决方案看起来更简单
String _trimLeft(String str) {
RegExp re = new RegExp(r"^\s*(.+)");
return re.firstMatch(str).group(1);
}
(此代码未经测试。)
编辑:这个问题以前被问过并回答过。看
Dart库由管理,并在上可用。请参阅使用String.replace和RegExp的回答: 我帮助维护一个名为Quiver的通用实用程序包,但它没有修剪功能。他们将是一个伟大的补充 请加星号-它应该就在那里。可能是