org.apache.commons:commons-lang3:3.6
から3.5
に更新した後、RandomStringUtils
については多くの警告が出ます。推奨される代替案はRandomStringGenerator
からcommons-text
までです。しかし、あなたが望むものが単なる文字列(例えば単体テストで)であれば、そのクラスは使用するのが非常に面倒です。比較:RandomStringUtilsの簡潔な代替を探しています
String name1 = RandomStringUtils.randomAlphabetic(FIRST_NAME_LENGTH);
String name2 = new RandomStringGenerator.Builder().withinRange('a', 'z').build()
.generate(FIRST_NAME_LENGTH);
(私はしても同じセマンティクスではないことを知っているが、短いそれを維持したい。)
だから私はドロップイン交換理想的には、短いとエレガントな方法を探しています; Java 8、Spring、Guava、そしてテスト専用のライブラリまで、大歓迎です。
どのようにあなたが探しているものをすべての機能 'RandomStringGenerator' –
周りのラッパーを構築するでしょうか? –
@ redflar3:ほとんどの場合、短い文字列または '通常の'英数字の短い文字列が必要です。彼らは通常、ユーザーがフォームに入力した値を表します。 –