In Java sind Strings Objekte, die Folgen von Zeichen darstellen. Die Klasse String ist Teil des Pakets java.lang und bietet eine Reihe von Methoden, um Strings effizient zu manipulieren und zu bearbeiten. Strings in Java sind unveränderlich, d.h. sobald ein String Objekt erstellt wurde, kann sein Wert nicht mehr geändert werden.
Strings erstellen
Strings können in Java mit String-Literalen oder durch Instanziierung der Klasse String erstellt werden.
Java bietet einen robusten Satz von Methoden, um verschiedene Operationen mit Strings durchzuführen. Hier sind einige häufig verwendete Methoden:
Beispiel 1: Länge eines Strings
publicclassStringLengthExample{publicstaticvoidmain(String[] args){
String text ="Hello, World!";
int length = text.length();
System.out.println("Length of the string: "+ length);}}Bereitgestellt von
Die Methode length() gibt die Anzahl der Zeichen in der Zeichenkette zurück.
Strings können mit dem Operator + oder der Methode concat() verkettet werden.
Beispiel 3: Teilstring-Extraktion
publicclassSubstringExample{publicstaticvoidmain(String[] args){
String text ="Hello, World!";
String sub = text.substring(7,12);
System.out.println("Substring: "+ sub);}}Bereitgestellt von
Die Methode substring(int beginIndex, int endIndex) extrahiert einen Teil des Strings von beginIndex bis endIndex - 1.
Beispiel 4: Ein Zeichen in einer Zeichenkette finden
publicclassIndexOfExample{publicstaticvoidmain(String[] args){
String text ="Hello, World!";
int index = text.indexOf('W');
System.out.println("Index of 'W': "+ index);}}Bereitgestellt von
Die Methode indexOf() gibt den Index des ersten Vorkommens des angegebenen Zeichens oder der angegebenen Zeichenkette zurück.
Tipps und bewährte Praktiken
Unveränderlichkeit: Denke daran, dass Strings unveränderlich sind. Jede Änderung führt dazu, dass ein neues String Objekt erstellt wird.
StringBuilder/StringBuffer: Verwende StringBuilder oder StringBuffer für veränderbare Zeichenketten, wenn du viele Änderungen durchführst, um zu vermeiden, dass mehrere Objekte erstellt werden.
StringBuilder builder =newStringBuilder("Hello");
builder.append(", World!");
System.out.println(builder.toString());Bereitgestellt von
String Pool: Java unterhält einen String-Pool, um die Speichernutzung zu optimieren. Verwende String-Literale, um die Vorteile dieser Funktion zu nutzen.
Gleichstellungsprüfung: Verwende equals(), um String-Werte zu vergleichen, anstelle von ==, das auf Referenzgleichheit prüft.
In Java sind Strings Objekte, die Folgen von Zeichen darstellen. Die Klasse
Stringist Teil des Paketsjava.langund bietet eine Reihe von Methoden, um Strings effizient zu manipulieren und zu bearbeiten. Strings in Java sind unveränderlich, d.h. sobald einStringObjekt erstellt wurde, kann sein Wert nicht mehr geändert werden.Strings erstellen
Strings können in Java mit String-Literalen oder durch Instanziierung der Klasse
Stringerstellt werden.String-Literale verwenden
Mit dem
StringKlasseGemeinsame String-Methoden
Java bietet einen robusten Satz von Methoden, um verschiedene Operationen mit Strings durchzuführen. Hier sind einige häufig verwendete Methoden:
Beispiel 1: Länge eines Strings
Die Methode
length()gibt die Anzahl der Zeichen in der Zeichenkette zurück.Beispiel 2: String-Verkettung
Strings können mit dem Operator
+oder der Methodeconcat()verkettet werden.Beispiel 3: Teilstring-Extraktion
Die Methode
substring(int beginIndex, int endIndex)extrahiert einen Teil des Strings vonbeginIndexbisendIndex - 1.Beispiel 4: Ein Zeichen in einer Zeichenkette finden
Die Methode
indexOf()gibt den Index des ersten Vorkommens des angegebenen Zeichens oder der angegebenen Zeichenkette zurück.Tipps und bewährte Praktiken
StringObjekt erstellt wird.StringBuilderoderStringBufferfür veränderbare Zeichenketten, wenn du viele Änderungen durchführst, um zu vermeiden, dass mehrere Objekte erstellt werden.equals(), um String-Werte zu vergleichen, anstelle von==, das auf Referenzgleichheit prüft.NullPointerExceptionzu vermeiden.