J'ai une chaîne qui contient le nom complet si l'employé. Maintenant, je veux comparer avec une valeur de chaîne. Si plus de trois caractères correspondent, il doit afficher tous les enregistrements correspondants.Motif correspondant dans android
String name1 = "abcdefghijklmnopqrstuv";
EditText editText = findVewById(R.id.eText);
String name2 = ediText.getText().toString();
if (name2.equalsIgnoreCase(name1))
{
//do something
}
Le problème ici est aller en boucle si si elle correspond au modèle complet, je veux vérifier si le nom2 correspond aux trois premiers caractères et plus de trois et tous les caractères saisis par l'utilisateur, il devrait aller dans la condition if. Est-ce qu'il y a un moyen de faire ça.
Votre question est vague. Précisez s'il vous plaît. De quelle boucle parlez-vous? – Ameen
Si vous essayez d'inspecter les n premières lettres d'une chaîne, vous pouvez utiliser la méthode startsWith [link] (http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/ String.html # startsWith (java.lang.String) – Ameen