String est principalement utilisé pour diverses opérations sur les chaînes, et cette classe se trouve dans le package java.lang. La classe String est une classe modifiée par le mot clé final, donc cette classe ne peut pas être héritée.
Initialisation de la classe String:
utilisez une constante longue chaîne pour initialiser directement un objet String
String str = "abcde";
Créez un objet string selon le constructeur de la classe String:
String()//创建一个内容为空的字符串
String(String value) //根据指定字符串创建对象
String(char[] value) //根据指定字符数组创建对象
Méthodes à long terme de la classe String:
- int indexOf (int ch): renvoie l'index de la première occurrence du caractère spécifié dans la chaîne
String str = "abcd";
System.out.println(str.indexOf("a"));//a在str中第一次出现的位置索引是0
- int lastIndexOf (int ch): renvoie l'index de la première occurrence du caractère spécifié dans la chaîne
String str = "abcade";
System.out.println(str.lastIndexOf("a"));//a在str中最后一次出现的位置索引是3
- int length (): renvoie la longueur de la chaîne
String str = "abcade";
System.out.println("字符串的长度:" + str.length());//该字符串的长度是6
- char CharAt (int index): renvoie le caractère à la position d'index de la chaîne, l'index ne peut pas dépasser 0- (string length-1)
String str = "abcade";
System.out.println("返回索引为1的字符:" + str.charAt(1));
- boolean startsWith (String prefix): détermine si la chaîne commence par la chaîne spécifiée
String str = "abcade";
System.out.println(str.startsWith("a"));//输出结果为true
System.out.println(str.startsWith("b"));//输出结果为false
- boolean endsWith (préfixe de chaîne): détermine si la chaîne se termine par la chaîne spécifiée
String str = "abcade";
System.out.println(str.startsWith("e"));//输出结果为true
System.out.println(str.startsWith("d"));//输出结果为false
- boolean equals (Object obj): compare la chaîne avec la chaîne spécifiée
String str = "abcade";
System.out.println("abc".equals(str));//输出结果为false
System.out.println("abcade".equals(str));//输出结果为true
- boolean isEmpty (): détermine si la chaîne est vide et renvoie true si et seulement si la longueur de la chaîne est 0
String str = "abcade";
System.out.println("字符串是否为空:" + str.isEmpty());//输出为false
- boolean contains (String str): détermine si la chaîne contient la séquence de chaînes spécifiée
String str = "abcade";
System.out.println("该字符串是否包含cade:" + str.contains("cade"));//输出结果为true
- String toLowerCase (): Convertit une chaîne en caractères minuscules
String str = "abcade";
System.out.println("转换为大写字符:" + str.toUpperCase());
- String toUpperCase (): Convertit une chaîne en caractères majuscules
String str2 = "ASD";
System.out.println("转换为小写字符:" + str2.toLowerCase());
- char [] toCharArray (): Convertit une chaîne en tableau de caractères
String str = "abcade";
char[] chars = str.toCharArray();
//遍历字符数组
for (char ch: chars){
System.out.println(ch);
}
- String replace (String oldStr, String newStr): renvoie une nouvelle chaîne, remplace oldStr dans la chaîne par newStr pour obtenir une nouvelle chaîne.
String str = "abcade";
String replace = str.replace("ab", "dd");
System.out.println(replace);//输出结果为ddcade
- char [] split (String regex): divise la chaîne en plusieurs sous-chaînes en fonction du paramètre regex, qui est l'interception de la chaîne.
String str3 = "A-B-C-D";
String[] split = str3.split("-");
for (int i=0;i<split.length;i++){
if (i != split.length - 1){
System.out.print(split[i] + ",");
}else {
System.out.print(split[i]);
}
}
- String substring (int beginIndex), String substring (int beginIndex, int endIndex): les deux méthodes renvoient une nouvelle chaîne. La méthode avec un seul paramètre consiste à renvoyer tous les caractères, y compris l'index de chaîne beginIndex. La méthode avec deux paramètres renvoie les caractères de l'index beginIndex à endIndex.
String str4 = "abcde";
System.out.println(str4.substring(3));//输出为cde
System.out.println(str4.substring(1,3));//输出结果为bc
- String trim (): supprime les espaces de début et de fin de la chaîne d'origine.
String str5 = " abcde ";
System.out.println("去除字符串的前后空格:"str5.trim());//输出的结果abcde不带空格
Il existe de nombreuses méthodes dans la classe String, et seules les méthodes couramment utilisées sont apprises ici.
Allez! ! !