Vous pouvez obtenir la longueur d'une chaîne en utilisant la méthode length() dans la classe String, par exemple :
Stringchina=Victoire de la guerre anti-japonaise en 1945;intn1,n2;n1=china.length();n2=dotcpp.length();
Ensuite, la valeur de n1 est 9 et la valeur de n2 est 5 à ce moment.
L'objet chaîne appelle la méthode equals(String s) pour comparer si l'entité de l'objet chaîne actuel est la même que l'entité de la chaîne spécifiée par le paramètre s, par exemple :
Stringtom=newString(Dieu récompense ceux qui travaillent dur);Stringboy=newString(L'humanité récompense ceux qui travaillent dur);Stringjerry=newString(Dieu récompense ceux qui travaillent dur);
Ensuite, à ce moment-là, la valeur de tom.equals(boy) est fausse et la valeur de tom.equals(jerry) est vraie.
Avis:
1) La valeur de l'expression relationnelle tom == jerry est fausse car les chaînes sont des objets, donc tom et jerry sont stockés dans des références.
2) L'objet chaîne appelle public boolean equalsIgnoreCase(String s) pour comparer si l'objet chaîne actuel est le même que la chaîne spécifiée par le paramètre s. La taille est ignorée lors de la comparaison.
L'objet chaîne appelle la méthode startWith(String s) pour déterminer si le préfixe de l'objet chaîne actuel est la chaîne spécifiée par le paramètre s, par exemple :
Stringtom=prévisions météo, pluie nuageuse et légère, jerry=résultat du match, l'équipe chinoise a gagné ;
Ensuite, la valeur de tom.startsWith(weather) est vraie et la valeur de jerry.startsWith(weather) est fausse.
Utilisez la méthode endWith(String s) pour déterminer si le suffixe d'une chaîne est la chaîne s, par exemple :
La valeur de tom.endsWith(Heavy Rain) est fausse et la valeur de jerry.endsWith(Victory) est vraie.
Les objets chaîne peuvent être comparés dans l'ordre lexicographique avec la chaîne spécifiée par le paramètre s à l'aide de la méthode compareTo(String s) dans la classe String. Si la chaîne actuelle est identique à s, cette méthode renvoie une valeur de 0 ; si l'objet chaîne actuel est supérieur à s, cette méthode renvoie une valeur positive s'il est inférieur à s, cette méthode renvoie une valeur négative ;
Par exemple, la position de tri du caractère a dans la table Unicode est 97 et la position de tri du caractère b est 98, alors pour :
Chaînestr=abcde;
str.compareTo(boy) est inférieur à 0, str.compareTo(aba) est supérieur à 0, str.compareTo(abede) est égal à 0.
Pour comparer lexicographiquement deux chaînes, vous pouvez également utiliser la méthode public int compareTolgnoreCase(String s), qui ignore la casse.