Ich studiere für die Java SE 8 Silver-Prüfung und möchte zusammenfassen, was ich in dieser Zeit gelernt habe.
Dieses Mal werde ich verschiedene Methoden der String-Klasse organisieren.
(Ich bedauere, dass es viele Artikel über die Manipulation von Zeichenketten gibt ... Schweiß)
Ich habe die wichtigsten Methoden zusammengefasst, die in der Prüfung erscheinen.
Methodenname | Erläuterung |
---|---|
char charAt(int i) | Gibt das Zeichen an Position i zurück. |
String concat(String str) | Fügen Sie eine Zeichenfolge hinzu |
boolean endsWith(String suffix) | Gibt true zurück, wenn die Zeichenfolge mit der angegebenen Zeichenfolge endet, andernfalls false. |
boolean equalsIgnoreCase(String str) | Zeichenfolgen vergleichen. Groß- und Kleinschreibung wird nicht berücksichtigt. |
int indexOf(int ch) | Gibt die Position zurück, an der der im tatsächlichen Argument eingegebene Wert zuerst angezeigt wird. |
int lastIndexOf(int ch) | Gibt die Position zurück, an der der im tatsächlichen Argument eingegebene Wert zuletzt angezeigt wird. |
int length() | Gibt die Anzahl der Zeichen in der Zeichenfolge zurück. |
String replace(char o, char n) | Gibt die resultierende Zeichenfolge zurück, indem der Buchstabe o in der Zeichenfolge durch den Buchstaben n ersetzt wird. |
boolean startsWith(String prefix) | Gibt true zurück, wenn die Zeichenfolge mit dem Wert beginnt, den Sie in das tatsächliche Argument eingegeben haben. |
String substring(int i) | 0 ~Gibt eine Teilzeichenfolge bis zu dem im tatsächlichen Argument eingegebenen Wert zurück. (Sie können den Startpunkt angeben.) |
String toLowerCase() | Konvertieren Sie Groß- und Kleinschreibung |
String toUpperCase() | Konvertieren Sie Kleinbuchstaben in Großbuchstaben |
String toString() | Gibt die vom Objekt gehaltene Zeichenfolge zurück. |
String trim() | Leerzeichen entfernen. (Leerzeichen in voller Breite werden jedoch nicht entfernt.) |
Ich werde mich mit den Methoden befassen, die ich selbst nur schwer verstehen konnte.
-Substring () -Methode
Wenn Sie bei der Methode zum Extrahieren einer Zeichenfolge nicht darauf achten, wie der Bereich angegeben wird, ist die Ausgabe nicht wie erwartet.
Unten ist der Beispielcode.
Main.java
public class Main {
public static void main(String[] args) {
String str = "Es gab einen Deckel Kimchi";
//Erklärung ①
System.out.println(str.substring(0, 5));
}
}
Ausgabeergebnis
Main.java
Buta Kimchi
Analyse ① Nur "Buta Kimchi" wird herausgenommen, aber beim Herausnehmen von *** muss vor dem ersten Zeichen *** 0 stehen.
Bitte seien Sie vorsichtig. Sie kann durch Anzeigen des Bereichs von 0 bis 5 entfernt werden.
Buta Kimchi ist Ah, Ma.
↑ ↑ ↑ ↑ ↑ ↑ . . . .
0 1 2 3 4 5
Eine andere Sache, die ich organisieren möchte, ist die trim () -Methode.
・ Trim () -Methode
Diese Methode entfernt die Leerzeichen vor und nach der Zeichenfolge.
Außerdem werden Tabulatorzeichen wie \ t, \ n oder \ r und Zeilenumbrüche entfernt.
Bitte beachten Sie, dass keine Leerzeichen in voller Breite und keine Leerzeichen in der Zeichenfolge entfernt werden.
Es gibt viele Probleme, die durch das Lösen von Java Silver-Problemen verstanden werden können.
Ich habe eine bequeme Methode der String-Klasse aufgerufen und den Wert abgerufen
Da es nicht zugewiesen ist, gibt es viele schlimme Probleme, z. B. dass die Ausgabe dieselbe ist wie vor dem Aufrufen der Methode.
Daher möchte ich die Herausforderung mit viel Zeit annehmen, wenn ich die Prüfung ablege.
Recommended Posts