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 sistring2 code> est une sous-chaîne destring1 code>. docs.oracle.com/javase/1.5. 0 / Docs / API / Java / Lang / String.HTMLVoulez-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.