2

の定義trimLefttrimRight機能の方法はString? それらを実装するための簡単な解決策が見つかりません。

私のトリッキーな解決策は次のとおりです。

String _trimLeft(String str) {
  var s = (str + '.').trim();
  return s.substring(0, s.length-1);
}

String _trimRight(String str) {
  return ('.' + str).trim().substring(1);
}

commons-langJava のような Dart 用のサードパーティ ライブラリはありますか? そのような基本的な機能を提供しますか?

4

2 に答える 2

1

別のアプローチは RegExp と照合することですが、ソリューションはより単純に見えます。

String _trimLeft(String str) {
  RegExp re = new RegExp(r"^\s*(.+)");
  return re.firstMatch(str).group(1);
}

(このコードはテストされていません。 )

編集:この質問は以前に尋ねられ、回答されました。Dart文字列の先頭または末尾からの空白のトリミングを参照してください

Dart ライブラリはpubによって管理され、 http://pub.dartlang.org/packagesで利用できます。

于 2014-03-09T07:53:37.360 に答える