J'étudie pour l'examen Java SE 8 Silver et j'aimerais résumer ce que j'ai appris pendant cette période.
Cette fois, j'organiserai différentes méthodes de la classe String.
(Je regrette qu'il existe de nombreux articles sur la manipulation de chaînes de caractères ... sueur)
J'ai résumé les principales méthodes qui apparaissent dans l'examen.
Nom de la méthode | La description |
---|---|
char charAt(int i) | Renvoie le caractère à la position i. |
String concat(String str) | Ajouter une chaîne |
boolean endsWith(String suffix) | Renvoie true si la chaîne se termine par la chaîne spécifiée, false sinon. |
boolean equalsIgnoreCase(String str) | Comparez les chaînes. Insensible à la casse. |
int indexOf(int ch) | Renvoie la position où la valeur entrée dans l'argument réel apparaît en premier. |
int lastIndexOf(int ch) | Renvoie la position où la valeur entrée dans l'argument réel apparaît en dernier. |
int length() | Renvoie le nombre de caractères de la chaîne. |
String replace(char o, char n) | Renvoie la chaîne résultante en remplaçant la lettre o dans la chaîne par la lettre n. |
boolean startsWith(String prefix) | Renvoie true si la chaîne commence par la valeur que vous avez mise dans l'argument réel. |
String substring(int i) | 0 ~Renvoie une sous-chaîne jusqu'à la valeur entrée dans l'argument réel. (Vous pouvez spécifier le point de départ.) |
String toLowerCase() | Convertir les majuscules et les minuscules |
String toUpperCase() | Convertir les minuscules en majuscules |
String toString() | Renvoie la chaîne détenue par l'objet. |
String trim() | Retirez les blancs. (Cependant, les symboles d'espace pleine largeur ne sont pas supprimés) |
Je vais approfondir les méthodes que j'ai moi-même eu du mal à comprendre.
-Substring () méthode
En ce qui concerne la méthode d'extraction d'une chaîne de caractères, si vous ne faites pas attention à la façon de spécifier la plage, le résultat ne sera pas comme prévu.
Voici l'exemple de code.
Main.java
public class Main {
public static void main(String[] args) {
String str = "Il y avait un couvercle kimchi";
//Explication ①
System.out.println(str.substring(0, 5));
}
}
Résultat de sortie
Main.java
Buta kimchi
Analyse ① Seul "Buta Kimchi" est retiré, mais lors de la suppression de ***, il doit y avoir 0 avant le premier caractère ***
S'il vous plaît soyez prudente. Il peut être retiré en affichant la plage de 0 à 5.
Buta Kimchi est Ah, maman.
↑ ↑ ↑ ↑ ↑ ↑ . . . .
0 1 2 3 4 5
Une autre chose que je veux organiser est la méthode trim ().
・ Méthode Trim ()
C'est une méthode qui supprime les espaces avant et après la chaîne de caractères.
Il supprime également les caractères de tabulation tels que \ t, \ n ou \ r et les sauts de ligne.
Veuillez noter qu'il ne supprime pas les espaces pleine largeur et ne supprime pas les espaces dans la chaîne.
De nombreux problèmes peuvent être compris en résolvant les problèmes de Java Silver.
J'ai appelé une méthode pratique de la classe String et j'ai récupéré la valeur
Puisqu'il n'est pas affecté, il existe de nombreux problèmes désagréables tels que la sortie est la même qu'avant l'appel de la méthode.
Par conséquent, j'aimerais relever le défi avec suffisamment de temps pour passer l'examen.
Recommended Posts