una quitar net intermedios inicio espacios eliminar cadena blanco string twig isnullorempty

string - quitar - Compruebe si la variable de cadena es nula o vacía, o llena de espacios en blanco



quitar espacios en blanco textbox vb net (4)

Prefiero usar solo trim y empty :

{% if foo|trim is (not) empty %}

empty se evalúa como verdadero si la variable foo es:

  • nulo
  • falso
  • matriz vacía
  • cuerda vacía

¿Cómo puedo verificar si una variable de cadena es nula o está vacía, o llena con caracteres de espacio en Twig? (Lo más corto posible, tal vez un equivalente al método String.IsNullOrWhiteSpace() de String.IsNullOrWhiteSpace() )


Ya hay buenas respuestas, pero también doy mis 2 centavos:

{% if foo|length %}

Me inspiré en el truco de filtro de GuillermoGutiérrez.

Pero creo que |length es más segura ya que la expresión de "0"|trim se evalúa como falsa.

Referencias:


{% if foo|trim %} parece ser suficiente (asumiendo que foo es la variable a verificar). Si foo no es nulo, trim elimina espacios en blanco. Además, if maneja una cadena vacía o nula como falsa, y verdadera de lo contrario, no se requiere más.

Referencias:


{% if your_variable is null or your_variable is empty %}

Debe comprobar si la variable es nula o vacía.

Si desea ver si no es nulo o está vacío, simplemente use el operador not .

{% if foo is not null and foo is not empty %}

Ver los documentos:

Tal vez usted podría estar interesado en las pruebas en ramita en general.