[JAVA] Méthodes de classe de chaîne

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

Méthodes de classe de chaîne
Méthodes de classe Java
Diverses méthodes de la classe Java String
Diverses méthodes de la classe String
À propos de la classe Java String
Sous-chaîne de classe Java inflexible String
Chaîne
Que sont les méthodes de classe Ruby?
Méthode de classe variable de classe Java
[Ruby] Méthodes de classe, méthodes d'instance, etc.
Comment utiliser les méthodes de classe [Java]
Méthodes Java
Puzzle à cordes
Chaîne Java
[Java] Aide-mémoire de classe de type de données / chaîne de caractères
Méthodes Java
Classe ObjectMapper
Remplacement de la chaîne de caractères
Classe ArrayList
Chaîne de menteur