GroovyはisAllWhitespace()
メソッドをStringsに追加しますが、これはすばらしいことですが、Stringにjust以外のものがあるかどうかを判断するgood方法はないようです。 =その中の空白。
私が思いついたのは最高です:
myString && !myString.allWhitespace
しかし、それは冗長すぎるようです。これは、検証のための非常に一般的なことのように思えますmustこれを決定するより簡単な方法である必要があります。
別のオプションは
if (myString?.trim()) {
...
}
メソッドをStringに追加して、より意味を持たせることができます。
String.metaClass.getNotBlank = { !delegate.allWhitespace }
それをしましょう:
groovy:000> foo = ''
===>
groovy:000> foo.notBlank
===> false
groovy:000> foo = 'foo'
===> foo
groovy:000> foo.notBlank
===> true