truco saber reconocer plata para oro numeracion limon laminado forma con como chapa casera blanco 14k string groovy whitespace

string - saber - numeracion de oro



¿Cómo puedo determinar si una cadena no es nula y no solo espacios en blanco en Groovy? (2)

Groovy agrega el método isAllWhitespace() a Strings, lo cual es genial, pero no parece ser una buena forma de determinar si un String tiene algo más que espacio en blanco.

Lo mejor que he podido encontrar es:

myString && !myString.allWhitespace

Pero eso parece demasiado detallado. Esto parece una cosa tan común para la validación que debe haber una forma más simple de determinar esto.


Otra opción es

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


Podría agregar un método a String para hacerlo más semántico:

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

que puedes hacer:

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