Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String.trimpleft和trimpright在省道中_String_Dart_Apache Commons Lang - Fatal编程技术网

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的通用实用程序包,但它没有修剪功能。他们将是一个伟大的补充

请加星号-它应该就在那里。可能是