En este tutorial aprenderemos cómo cortar los espacios finales de la cadena pero no los espacios iniciales. Aquí está el código completo:

class TrimBlanksExample {
  public static void main(String[] args) {
    System.out.println("https://beginnersbook.com/2014/07/how-to-remove-only-trailing-spaces-of-a-string-in-java/#"+trimTrailingBlanks(" How are you?? ")+"@");
    System.out.println("https://beginnersbook.com/2014/07/how-to-remove-only-trailing-spaces-of-a-string-in-java/#"+trimTrailingBlanks(" I'm Fine. ")+"@");
  }

  public static String trimTrailingBlanks( String str)
  {
    if( str == null)
      return null;
    int len = str.length();
    for( ; len > 0; len--)
    {
      if( ! Character.isWhitespace( str.charAt( len - 1)))
         break;
    }
    return str.substring( 0, len);
  } 
}

Producción:

#  How are [email protected]
#    I'm [email protected]

Como puede ver, no hay espacio entre la cadena y “@”, lo que muestra que los espacios finales se han eliminado de la cadena. Además, hay espacios entre “#” y Cadena en la salida que muestra que los espacios iniciales no se cortan de la cadena.

Referencias:

método de subcadena ()
método charAt ()
método length ()
método isWhitespace ()

leer  java: relleno a la izquierda de una cadena con espacios y ceros

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *