-4

文字列値を取得しており、左揃えかどうかを検証する必要があります。

org.apache.commons.lang3.StringUtilsには、値を左詰めまたは右詰めにするメソッドがありますが、値が左詰めであるかどうかを確認する必要があります。

私はロジックを書くことができますが、同じ機能が既に組み込まれている場合はそれを探します。

どんな助けでも大歓迎です。

4

2 に答える 2

1

「左揃え」が「左に書き込みスペースがない」ことを意味することを理解していると仮定すると、解決策は明らかです。文字列の最初の文字をテストして、空白文字かどうかを確認します。15秒でコーディングでき、それで終わりです。


次のような「ソリューション」の問題StringUtils.isBlank()は多様です。

  • 2行メソッドのJAR依存関係を追加しました。
  • メソッドを見つけ、スペルをチェックし、javadocをチェックして「空白」nullの意味についてメモリを更新し、それが何をするかをチェックし、インポートをコーディングするのに5分を費やしました。
  • あなたは、javadocなどを見つけたり読んだりしなければならない可能性のあるコードを読む次の人のために仕事をしました。

このような場合は、テストをインラインでコーディングするだけで、必要なことを正確に実行できます。そして、それはコードが読みやすいです...あなたのコードが空白/正当化された/何でものためのテストでいっぱいでない限り。

(さらに、これは正当化の意味とは異なります。正当化とは通常、複数行にまたがるテキストを指します...)

于 2013-01-21T09:20:04.493 に答える
0

パディングが常にスペースであると仮定すると、試すことができます

boolean leftJustified = (myString != null) && !myString.startsWith(" ");

幸運を!

于 2013-01-21T10:38:37.597 に答える