[JAVA] Verschiedene Methoden der String-Klasse

Einführung

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ß)

Methodentyp

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.)

Funktionsprüfung

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.

Die Prüfung ablegen

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

Verschiedene Methoden der String-Klasse
Verschiedene Methoden der Java String Klasse
String-Klassenmethoden
super ruft nicht nur die Methoden der übergeordneten Klasse auf
Wie man einige Methoden der zu testenden Klasse verspottet
Ich habe die Quelle von String gelesen
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
Punkt 63: Beachten Sie die Leistung der Zeichenfolgenverkettung
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
[Ruby] Zusammenfassung der Klassendefinitionen. Beherrsche die Grundlagen.
Die Geschichte des einfachen String-Vergleichs in Java
[Löschen Sie den ersten Buchstaben der Zeichenfolge] Ruby
[Java] Ermittelt die Länge der Ersatzpaarzeichenfolge
[Java] Der verwirrende Teil von String und StringBuilder
[Hinweis] Java: Messen Sie die Geschwindigkeit der Zeichenfolgenverkettung
Informationen zu next () und nextLine () der Scannerklasse
Wir haben verschiedene Implementierungsmethoden von Singleton gesammelt.
Erster Touch der Files-Klasse (oder Java 8)
Verwendung der Datumsklasse
Informationen zur StringBuilder-Klasse
Die Welt der Clara-Regeln (2)
Rufen Sie den Namen des Testfalls in der JUnit-Testklasse ab
Beurteilung des Kalenders
Die Welt der Clara-Regeln (1)
Die Welt der Clara-Regeln (3)
Informationen zur Java String-Klasse
Die Welt der Clara-Regeln (5)
Die Idee der schnellen Sortierung
Ausgabe des Tages mit der Ruby's Date-Klasse
[Ruby] Klassenverschachtelung, Vererbung und die Grundlagen des Selbst
[Java] Umgang mit Zeichenketten (String-Klasse und StringBuilder-Klasse)
Fassen Sie die zusätzlichen Elemente der optionalen Klasse in Java 9 zusammen
Verschiedene Ruby-String-Operationen
Die Idee von jQuery
Informationen zum Abschneiden von Zeichenfolgen um die Anzahl der Bytes unter Android
Fügen Sie die Datei in die Eigenschaften eines Strings mit Spring XML-Konfiguration ein
Bei Verwendung des Konstruktors der Date-Klasse von Java wird das Datum um 1900 vorverlegt.
Das n-te und n + 1-Zeichen einer Ruby-Zeichenfolge
[Java] Versuchen Sie, die Elemente der Json-Zeichenfolge mithilfe der Bibliothek zu bearbeiten
[Einführung in Java] Umgang mit Zeichenfolgen (String-Klasse, StringBuilder-Klasse)
Über den Umgang mit Null
Docker-Überwachung - Erläuterung der Grundlagen der Grundlagen
[GCD] Grundlagen der DispatchQueue-Klasse
Java unflexibler String-Klassen-Teilstring
Das Spiel der Instanziierung von java.lang.Void
Beispiel für die Verwendung einer abstrakten Klasse
Was ist die BufferedReader-Klasse?
[Java] Komparator der Collection-Klasse
Falle der Klasse asList of Arrays
Medianwert von drei Werten
Was sind Ruby-Klassenmethoden?
Zusammenfassung der Java Math Klasse