Android comparar cadena ignorar caso

resultString es el parámetro que obtengo de sqlite

resultString = result.getString(result.getColumnIndex(1)); 

Quiero comparar caso de ignorar con la entrada del usuario, a continuación es el código que tengo uso. Pero no funciona.

Por ejemplo, en la base de datos, almacenar un nombre de usuario "George" Cuando inicio sesión, tengo que escribir exactamente "George". "George" no funciona.

Aquí está mi código para comparar.

 if (userName.equalsIgnoreCase(resultString)) { return true; } 

¿Cuál podría ser el problema?

Por favor, intente seguir el código,

 if (userName.trim().equalsIgnoreCase(resultString.trim())) { return true; } 

Su código debería funcionar si la única diferencia es el caso. Sospecho que usted tiene los espacios principales o al final. Pruebe lo siguiente:

 if (userName.trim().equalsIgnoreCase(resultString.trim())) { return true; } 

Yo era el pánico y no probé el para imprimir el resultado. El problema era mi declaración de la pregunta.

  String whereClause = DatabaseHelper.USER_COL + " name =?"; 

El resultString está siempre vacío a menos que la entrada sea igual que los datos.

Para corregirlo, sigo las instrucciones en este problema de post sqlite LIKE en android

  String whereClause = DatabaseHelper.USER_COL + " LIKE ?"; userName = userName+"%" 
  • Int to String en Android
  • Separe el texto largo en las páginas de viewpager
  • ¿Es posible tener más de un archivo de recursos de cadena en Android?
  • Geting error / warning para plurales: "La cantidad 'uno' coincide con más de un número específico ..."
  • ¿Cómo acceder a cadenas privadas del sistema operativo Android mediante programación?
  • Android: convertir String a int
  • Android: ¿Cómo puedo obtener la cadena de los recursos con su nombre?
  • ¿Cómo mostrar las cantidades formateadas en TextView?
  • ¿Qué hay de malo en esta cadena de formato?
  • Android string.xml lectura html tags problema
  • Diferentes maneras de obtener un recurso de cadena
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.