9
votes

Comment vérifier si une partie d'une chaîne est égale à une autre chaîne dans Android

Comment vérifier si une partie si une chaîne est égale à une autre? Par exemple, si j'ai une chaîne avec la valeur de "Hello" et une chaîne avec la valeur de "il", comment puis-je les comparer à vérifier que "Hello" contient "il".

Si cela n'a pas été expliqué très bien dites-moi et je vais essayer de le refuser


4 commentaires

string1.Contains (string2); Si vous essayez de savoir si string2 est une sous-chaîne de string1 . docs.oracle.com/javase/1.5. 0 / Docs / API / Java / Lang / String.HTML


Voulez-vous dire une partie de la chaîne contenue dans l'autre?


Oui, alors "llo" pourrait aussi être vrai


Consultez ma réponse aussi, pourrait le trouver utile à l'avenir.


5 Réponses :


14
votes

"bonjour" .tolowercase () /javase/1.5.0/docs/api/java/lang/string.html#Contains%28java.lang.charsefava.lang.charse %29 "> Contient () Méthode.


0 commentaires

3
votes

try string.Contains (). Les docs peuvent être trouvés Ici


0 commentaires

5
votes

Il y a un contient code> méthode sur string code>: xxx pré>

il y a aussi un startswith code> méthode sur chaîne code>: p> xxx pré>

si les deux chaînes sont des variables avec un contenu inconnu et que le cas n'est pas important, alors: p>

str.toLowerCase().contains(str2.toLowerCase()))
str.toLowerCase().startsWith(str2.toLowerCase()))


0 commentaires

3
votes

Si vous n'êtes pas sûr du cas des chaînes, convertissez à la fois des minuscules: xxx


1 commentaires

Je pense que c'est parfait si vous voulez une vérification non sensible à la casse.



1
votes
string string1 = "yellow";
string string2 = "Hello";
boolean contains = false;

int length = string1.length();

for (int i=0; i < length; i++)
{
    for (int j=i+1; j < length; j++)
    {
        // Don't go beyond last letter for second part of substring
        if (j < length - 1)
        {
            string temp = string1.substring(i, j);
            contains == string2.contains(temp);
        }
    }
}

0 commentaires