In diesem Tutorial lernen wir weiterhin etwas über Strings in Java. Die Grundlagen zum Arbeiten mit Strings finden Sie in der Lektion „Strings in Java“. Eine Klasse
String
in Java verfügt über eine Reihe von Methoden zum Bearbeiten des Inhalts einer Zeichenfolge. Suchen Sie nach Zeichen, Teilzeichenfolgen, ändern Sie die Groß-/Kleinschreibung und andere Aufgaben.
Abrufen von Zeichen und Teilzeichenfolgen
Sie können das Zeichen abrufen, das sich an einer bestimmten Position in einer Zeichenfolge befindet, indem Sie die aufrufencharAt()
. Der Index des ersten Zeichens in der Zeile ist 0, der letzte ist length()
-1. Der folgende Code gibt das 9. Zeichen der Zeichenfolge zurück.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
Die Nummerierung der Zeichen beginnt bei 0, das 9. Zeichen in der Zeile ist also „O“. Wenn Sie nicht nur ein Zeichen, sondern einen Teil einer Zeichenfolge benötigen, können Sie die substring
. Die Methode substring
bietet zwei Optionen: Der folgende Code gibt einen Teilstring des Strings zurück, beginnend mit dem 11. Zeichen, jedoch ohne das 15., was zum Wort „roar“ führt.
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Andere Methoden zum Bearbeiten von Zeichenfolgen
Die Tabelle zeigt einige Methoden zum Arbeiten mit Zeichenfolgen und deren Beschreibungen.Suche nach Zeichen und Teilzeichenfolgen
Schauen wir uns einige weitere Methoden zur Suche nach Zeichen und Teilzeichenfolgen an. Die KlasseString
enthält Methoden, die die Position eines Zeichens oder Teilstrings in einem String zurückgeben: indexOf()
und lastIndexOf()
. Die Methoden indexOf()
suchen vom Anfang der Zeichenfolge lastIndexOf()
bis zum Ende. Wenn diese Methoden keine Übereinstimmung finden, geben sie -1 zurück. Die Klasse String
enthält außerdem eine Methode , die truecontains
zurückgibt , wenn die angegebene Zeichenfolge in der Zeichenfolge enthalten ist. Verwenden Sie diese Methode, wenn Sie wissen müssen, ob ein Teilstring in einem String vorhanden ist, seine Position jedoch nicht wichtig ist. In der folgenden Tabelle werden die und- Methoden beschrieben . ist eine Schnittstelle, die die Klasse implementiert , sodass Sie Zeichenfolgen an übergeben können . indexOf()
lastIndexOf()
CharSequence
String
contains()
Zeilenwechsel. Ersetzen von Zeichen und Teilzeichenfolgen
Die KlasseString
verfügt über mehrere Methoden zum Einfügen von Zeichen und Teilzeichenfolgen in eine Zeichenfolge. Die Tabelle beschreibt Methoden zum Ersetzen gefundener Zeichen und Teilzeichenfolgen.
Beispiel
Die folgende KlasseFilename
zeigt ein Beispiel für die Verwendung der Methoden lastIndexOf()
und substring()
zur Verwendung verschiedener Teile einer Zeichenfolge mit einem Dateinamen. Betrachten Sie nun ein Programm, das die Klasse verwendet Filename
: Das Programm gibt Folgendes aus: Die Methode extension
verwendet eine Methode lastIndexOf
, um das letzte Vorkommen von „ .
“ zu ermitteln. Die Methode substring
verwendet diesen Wert, um die Dateierweiterung zu finden. Link zur Originalquelle: String-Verwaltung, Funktionen zum Arbeiten mit Strings in Java String-Verwaltung, Funktionen zum Arbeiten mit Strings in Java. Teil 2
GO TO FULL VERSION