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". P>
Si cela n'a pas été expliqué très bien dites-moi et je vais essayer de le refuser p>
5 Réponses :
"bonjour" .tolowercase () /javase/1.5.0/docs/api/java/lang/string.html#Contains%28java.lang.charsefava.lang.charse %29 "> Contient () Méthode. P>
Il y a un il y a aussi un si les deux chaînes sont des variables avec un contenu inconnu et que le cas n'est pas important, alors: p> contient code>
méthode sur string code>:
startswith code>
méthode sur chaîne code>: p>
str.toLowerCase().contains(str2.toLowerCase()))
str.toLowerCase().startsWith(str2.toLowerCase()))
Si vous n'êtes pas sûr du cas des chaînes, convertissez à la fois des minuscules:
Je pense que c'est parfait si vous voulez une vérification non sensible à la casse.
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); } } }
string1.Contains (string2); code> Si vous essayez de savoir si
string2 code> est une sous-chaîne de
string1 code>. 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.