Il y a beaucoup de méthodes dans la classe String, dont certaines que je ne connaissais pas moi-même, j'ai donc décidé de les assembler. Il sera mis à jour de temps à autre.
charAt(int index) Renvoie la valeur char de l'index spécifié.
python
String test = "Aiue Okakikukeko";
//Renvoie la valeur char de l'index spécifié.
System.out.println(test.charAt(0));
System.out.println(test.charAt(2));
System.out.println(test.charAt(5));
python
Ah
U
Ou
codePointAt(int index) Renvoie le caractère (point de code Unicode) à la position d'index spécifiée.
python
String test = "Aiue Okakikukeko";
//Caractère à la position d'index spécifiée(Point de code Unicode)Retour.
System.out.println(test.codePointAt(0));
System.out.println(test.codePointAt(1));
System.out.println(test.codePointAt(6));
python
12354
12356
12365
codePointBefore(int index) Renvoie le caractère (point de code Unicode) avant l'index spécifié.
python
String test = "Aiue Okakikukeko";
//Caractère à la position d'index spécifiée(Point de code Unicode)Retour.
System.out.println(test.codePointBefore(1));
System.out.println(test.codePointBefore(2));
System.out.println(test.codePointBefore(7));
python
12354
12356
12365
codePointCount(int beginIndex, int endIndex) Renvoie le nombre de points de code Unicode dans la plage de texte spécifiée pour cette chaîne.
python
String test = "Aiue Okakikukeko";
//Renvoie le nombre de points de code Unicode dans la plage de texte spécifiée pour cette chaîne.
System.out.println(test.codePointCount(0, 1));
System.out.println(test.codePointCount(2, 4));
System.out.println(test.codePointCount(3, 9));
python
1
2
6
compareTo(String anotherString) Comparez les deux chaînes lexicalement.
python
String test = "Aiue Okakikukeko";
//Comparez les deux chaînes lexicalement.
//Valeur 0 si la chaîne d'argument est égale à cette chaîne
//Une valeur inférieure à 0 si la chaîne est lexicalement inférieure à l'argument chaîne
//Une valeur supérieure à 0 si l'expression du dictionnaire est supérieure à l'argument de chaîne
System.out.println(test.compareTo("Aiue Okakikukeko"));
System.out.println(test.compareTo("AIUEO"));
System.out.println(test.compareTo(""));
python
0
5
10
compareToIgnoreCase(String str) Compare deux chaînes lexicalement, quelle que soit la casse.
python
String test = "ABCD";
//Compare deux chaînes lexicographiquement, insensible à la casse.
//Entier négatif si la chaîne spécifiée est supérieure à cette chaîne, quelle que soit la casse.
//0 pour le même, entier positif pour moins.
System.out.println(test.compareToIgnoreCase("abcd"));
System.out.println(test.compareToIgnoreCase("ABCD"));
System.out.println(test.compareToIgnoreCase("E"));
python
0
0
-4
concat(String str) Concatène la chaîne spécifiée à la fin de cette chaîne.
python
String test = "ABCD";
//Concatène la chaîne spécifiée à la fin de cette chaîne.
System.out.println(test.concat("E"));
System.out.println(test.concat("EWWWW"));
python
ABCDE
ABCDEWWWW
contains(CharSequence s) Renvoie true uniquement si cette chaîne contient la séquence spécifiée de valeurs char.
python
String test = "ABCD";
//Renvoie true uniquement si cette chaîne contient la séquence spécifiée de valeurs char.
System.out.println(test.contains("A"));
System.out.println(test.contains("a"));
System.out.println(test.contains("w"));
python
true
false
false
contentEquals(CharSequence cs) Comparez cette chaîne avec la CharSequence spécifiée.
python
String test = "ABCD";
//Compare cette chaîne avec la CharSequence spécifiée.
System.out.println(test.contentEquals("ABCD"));
System.out.println(test.contentEquals("AC"));
System.out.println(test.contentEquals("a"));
python
true
false
false
contentEquals(StringBuffer sb) Compare cette chaîne avec le StringBuffer spécifié.
python
String test = "ABCD";
//Compare cette chaîne avec le StringBuffer spécifié.
System.out.println(test.contentEquals("A"));
System.out.println(test.contentEquals("ABCD"));
System.out.println(test.contentEquals("AD"));
System.out.println(test.contentEquals("s"));
python
false
true
false
false
endsWith(String suffix) Détermine si cette chaîne se termine par le suffixe spécifié.
python
String test = "ABCD";
//Détermine si cette chaîne se termine par le suffixe spécifié.
System.out.println(test.endsWith("D"));
System.out.println(test.endsWith("d"));
System.out.println(test.endsWith("A"));
python
true
false
false
equals(Object anObject) Compare cette chaîne avec l'objet spécifié.
python
String test1 = "ABCD";
String test2 = "abcd";
//Compare cette chaîne avec l'objet spécifié.
System.out.println(test1.equals(test2));
python
false
equalsIgnoreCase(String anotherString) Comparez cette chaîne avec une autre chaîne, insensible à la casse.
python
String test1 = "ABCD";
String test2 = "abcd";
//Compare cette chaîne avec l'objet spécifié.
System.out.println(test1.equals(test2));
python
true
getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) Copiez les caractères de cette chaîne de caractères dans le tableau de caractères de destination de la copie.
srcBegin-Index du premier caractère de la chaîne à copier. srcEnd --Index après le dernier caractère de la chaîne à copier. dst - Tableau de destination. dstBegin --Coordonnées de départ dans le tableau de destination.
Le nombre de caractères copiés est srcEnd --srcBegin.
String Str1 = new String("ABCD");
char[] Str2 = new char[6];
//Copiez les caractères de cette chaîne dans le tableau de chaînes de destination.
//L'index de départ est 0
//Le nombre de caractères à copier est de 3
//Copier vers Str2
//La coordonnée de début dans le tableau de destination de la copie est 0
Str1.getChars(0, 3, Str2, 0);
System.out.println(Str2);
Str1.getChars(2, 4, Str2, 0);
System.out.println(Str2);
python
ABC
CDC
indexOf(String str), indexOf(int ch) Renvoie l'index de la position où le caractère spécifié apparaît en premier dans cette chaîne.
python
String test1 = "ABCD";
//Renvoie l'index de la position où le caractère spécifié apparaît en premier dans cette chaîne.
System.out.println(test1.indexOf("C"));
System.out.println(test1.indexOf("A"));
System.out.println(test1.indexOf("W"));
python
2
0
-1
indexOf(String str, int fromIndex) Renvoie l'index de la position où la sous-chaîne spécifiée apparaît en premier dans cette chaîne après l'index spécifié.
python
String test1 = "ABCD";
//Renvoie l'index de la position où la sous-chaîne spécifiée apparaît en premier dans cette chaîne après l'index spécifié.
//À partir de la position de départ 0"C"Quelle est la position où
System.out.println(test1.indexOf("C",0));
//À partir de la position de départ 2"A"Quelle est la position où
System.out.println(test1.indexOf("A",2));
//À partir de la position de départ 3"D"Quelle est la position où
System.out.println(test1.indexOf("D",3));
2
-1
3
isEmpty() Renvoie vrai uniquement si length () est égal à 0.
String test1 = "ABCD";
String str1 = "";
String str2 = null;
System.out.println(test1.isEmpty());
System.out.println(str1.isEmpty());
//NullPointerException
System.out.println(str2.isEmpty());
false
true
NullPointerException
lastIndexOf(int ch), lastIndexOf(String str) Renvoie l'index de la position où le dernier caractère spécifié apparaît dans cette chaîne.
String str = "AABBBCD";
//Renvoie l'index de la position où le dernier caractère spécifié apparaît dans cette chaîne.
//'A'Apparaît en premier à la fin, donc 1
System.out.println(str.lastIndexOf('A'));
//"B"Apparaît quatrième à la fin, donc 4
System.out.println(str.lastIndexOf("B"));
//"U"N'existe pas-1
System.out.println(str.lastIndexOf("U"));
1
4
-1
lastIndexOf(String str, int fromIndex) Renvoie l'index de la position où la sous-chaîne spécifiée apparaît en dernier dans cette chaîne (la recherche commence à l'index spécifié et commence en premier).
String str = "AABBBCD";
//Renvoie l'index de la position où la dernière sous-chaîne spécifiée apparaît dans cette chaîne
System.out.println(str.lastIndexOf("B",3));
System.out.println(str.lastIndexOf("B",2));
System.out.println(str.lastIndexOf("A",4));
3
2
1
length() Renvoie la longueur de cette chaîne.
String str = "AABBBCD";
//Renvoie la longueur de la chaîne.
System.out.println(str.length());
7
substring(int beginIndex), substring(int beginIndex, int endIndex) Renvoie une chaîne qui est une sous-chaîne de cette chaîne.
String str = "AABBBCD";
//Renvoie une chaîne qui est une sous-chaîne de la chaîne.
System.out.println(str.substring(2));
System.out.println(str.substring(5));
System.out.println(str.substring(2,5));
System.out.println(str.substring(3,6));
BBBCD
CD
BBB
BBC
toCharArray() Convertissez cette chaîne en un nouveau tableau de chaînes.
String str = "AABBBCD";
char[] charAry = str.toCharArray();
//Convertit une chaîne en un nouveau tableau de chaînes.
for(char i : charAry) {
System.out.println(i);
}
A
A
B
B
B
C
D
toLowerCase() Utilisez les règles des paramètres régionaux par défaut pour convertir tous les caractères de cette chaîne en minuscules.
//Convertit tous les caractères de la chaîne en minuscules.
System.out.println(str.toLowerCase());
aabbbcd
toUpperCase() Convertit tous les caractères de cette chaîne en majuscules en utilisant les règles de l'environnement local par défaut.
String str = "asdfgh";
//Convertit tous les caractères de la chaîne en majuscules.
System.out.println(str.toUpperCase());
ASDFGH
trim() Renvoie une chaîne dont la valeur est cette chaîne (les espaces au début et à la fin sont supprimés).
String str = " asdfgh ";
//Une chaîne avec la valeur avec les espaces de début et de fin supprimés, ou cette chaîne(S'il n'y a pas d'espaces au début et à la fin)。
System.out.println(str);
System.out.println(str.trim());
asdfgh
asdfgh
valueOf(boolean b) boolean Renvoie une représentation sous forme de chaîne de l'argument.
String str = " asdfgh ";
String str2 = "true";
//Si l'argument est vrai"true"Renvoie une chaîne égale à, sinon"false"Renvoie une chaîne égale à.
System.out.println(Boolean.valueOf(str));
System.out.println(Boolean.valueOf(str2));
false
true
valueOf(int i) renvoie une représentation sous forme de chaîne de l'argument int.
String str = "asdfgh";
String str2 = "123456";
//NumberFormatException
System.out.println(Integer.valueOf(str));
System.out.println(Integer.valueOf(str2));
NumberFormatException
123456
valueOf(double d), valueOf(float f), valueOf(long l) Renvoie une représentation sous forme de chaîne des arguments doubles, flottants et longs.
String str = "1234565";
System.out.println(Long.valueOf(str));
System.out.println(Float.valueOf(str));
System.out.println(Double.valueOf(str));
1234565
1234565.0
1234565.0
Recommended Posts