¿Función Ruby para eliminar todos los espacios en blanco?
¿ Cuál es la función de Ruby para eliminar todos los espacios en blanco? ¿ Estoy buscando algo parecido a PHP trim()
?
Si desea eliminar solo los espacios en blanco iniciales y finales (como el recorte de PHP), puede usar .strip
, pero si desea eliminar todos los espacios en blanco, puede usar .gsub(/\s+/, "")
en su lugar .
s = "I have white space".delete(' ')
Y para emular la función de PHP trim()
:
s = " I have leading and trailing white space ".strip
String#strip
- eliminar todos los espacios en blanco desde el principio y el final.
String#lstrip
- desde el principio.
String#rstrip
- sólo desde el final.
String#chomp
(sin argumentos): elimina los separadores de línea ( \n
o \r\n
) del final.
String#chop
- elimina el último carácter.
String#delete
- x.delete(" \t\r\n")
- elimina todos los espacios en blanco enumerados.
String#gsub
- x.gsub(/[[:space:]]/, '')
- elimina todos los espacios en blanco, incluidos los Unicode .
Nota : Todos los métodos anteriores devuelven una nueva cadena en lugar de mutar la original. Si desea cambiar la cadena en su lugar, llame al método correspondiente !
al final.