Eliminar espacios en blanco de correo electrónico y contraseña obtener por EditText

EditText recEmail=(EditText)findViewbyId(R.id.email); EditText recPassword=(EditText)findViewbyId(R.id.password); String email=recEmail.getText().toString(); String password=recPassword.getText().toString(); 

El correo electrónico y la contraseña contienen los espacios en blanco al principio, en o al final de la cadena si se presiona la pestaña por error.

Necesito texto de espacios en blanco, por favor ayuda si puedes.

Gracias por adelantado….!!!

String.trim () es tu amigo.

 String email=recEmail.getText().toString().trim(); String password=recPassword.getText().toString().trim(); 

En el futuro, recomiendo encarecidamente comprobar los métodos Java String en la API . Es una línea de vida para sacar el máximo provecho de su entorno Java.

Como regla general, no me deshago de los espacios en blanco en el texto. ¿Qué pasa si la contraseña del usuario comienza o termina con un espacio? Nunca podrán iniciar sesión. Personalmente, creo que es mejor dejar el código como está.

Esta es una operación técnicamente muy avanzada, pero puede lograrse mediante una precisión de codificación extrema:

MahString = mahString. Trim () ;

tratar

 email.replace(" ", ""); password.replace(" ", ""); 

Para deshacerse de los espacios en blanco a lo largo de la cadena y email.trim para los fines

¿Ha intentado usar String.trim ()? Aquí hay una referencia.

 EditText recEmail=(EditText)findViewbyId(R.id.email); EditText recPassword=(EditText)findViewbyId(R.id.password); String email=recEmail.getText().toString().trim(); String password=recPassword.getText().toString().trim(); 

Es posible que desee comprobar los métodos String. Intente .trim () para eliminar espacios en blanco desde el principio y el final.

También compruebe android: inputType para el email.

  email.trim(); password.trim(); it remove white spaces. **u can also use regular expression on it for checking spaces or any specific condition** String string = "kumararun2008@gmail.com"; Pattern pattern = Pattern.compile("\\s+"); Matcher matcher = pattern.matcher(string); boolean check = matcher.find(); String str = matcher.replaceAll(""); System.out.println("String after removing all duplicate white spaces:" + str); 

o

 <EditText android:inputType="textEmailAddress"/> Thanks 
  • ¿Reemplazar un carácter por otro carácter en una cadena en android?
  • GetLocationOnScreen () vs getLocationInWindow ()
  • Obtener la URL de descarga para el vídeo de YouTube (Android / Java)
  • Custom SimpleAdapter sólo muestra texto de ejemplo Android
  • Cómo inflar una vista en expansión con una vista de relación de aspecto fija
  • Explicación del método getView () de un ArrayAdapter
  • Recuperar un número de teléfono con ContactsContract en Android: la función no funciona
  • Understading ART / Dalvik compilación correctamente
  • Parse ~ 1 MB JSON en Android muy lento
  • Conecte con los clientes de iOS y Android a SockJS Backend
  • Crear una nueva cadena de un Charset lanza NoSuchMethodError (Android)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.