空文字 - string null c++




Groovyの空白だけでなく、Stringがnullでないかどうかを調べるにはどうすればよいですか? (2)

もう一つの選択肢は

if (myString?.trim()) {
  ...
}

GroovyはisAllWhitespace()メソッドをStringsに追加しました。これは素晴らしいですが、文字列内に空白以外のものがあるかどうかを判断する良い方法ではないようです。

私が思いつくことができる最高のものは次のとおりです:

myString && !myString.allWhitespace

しかし、それはあまりにも冗長なようです。 これは、これを確認する簡単な方法が必要であるという検証のための共通のようなものです。


より意味のあるものにするためにStringにメソッドを追加することができます:

String.metaClass.getNotBlank = { !delegate.allWhitespace }

それであなたはやってみましょう:

groovy:000> foo = ''
===> 
groovy:000> foo.notBlank
===> false
groovy:000> foo = 'foo'
===> foo
groovy:000> foo.notBlank
===> true




whitespace