


Verwenden Sie die Methode substring() der Klasse StringBuffer, um einen Teilstring abzurufen
Verwenden Sie die Methode substring() der Klasse StringBuffer, um einen Teilstring zu erhalten.
In der Java-Programmierung wird die Klasse StringBuffer häufig zum Verarbeiten von Zeichenfolgen verwendet. Es bietet verschiedene Methoden zum Bearbeiten und Abrufen von Teilzeichenfolgen in Zeichenfolgen. Unter diesen ist die Methode substring () eine häufig verwendete Methode, mit der die Teilzeichenfolge des angegebenen Positionsbereichs abgerufen wird.
Die substring()-Methode der StringBuffer-Klasse hat zwei überladene Formen: Eine besteht darin, den Startindex anzugeben, und die andere darin, sowohl den Startindex als auch den Endindex anzugeben. Nachfolgend finden Sie Anwendungsbeispiele für beide Formen.
- Geben Sie den Startindex an
Verwenden Sie die Methode substring(int startIndex), um den Teilstring vom angegebenen Index bis zum Ende des Strings abzurufen.
Codebeispiel:
StringBuffer sb = new StringBuffer("Hello World"); String subStr = sb.substring(6); System.out.println(subStr);
Ausgabeergebnis:
World
Erläuterung: Im obigen Beispiel wird die Zeichenfolge „Hello World“ der Instanz sb der StringBuffer-Klasse zugewiesen. Durch Aufrufen der Methode substring(6) von sb wird startIndex auf 6 gesetzt, was angibt, dass der Teilstring ab Index 6 extrahiert werden soll. Daher ist die Ausgabe „Welt“.
- Geben Sie sowohl den Startindex als auch den Endindex an.
Verwenden Sie die Methode substring(int startIndex, int endIndex), um den Teilstring vom angegebenen Startindex zum Endindex abzurufen.
Codebeispiel:
StringBuffer sb = new StringBuffer("Hello World"); String subStr = sb.substring(6, 11); System.out.println(subStr);
Ausgabeergebnis:
World
Erklärung: Im obigen Beispiel wird der Teilstring „World“ auch aus dem String „Hello World“ gewonnen. Durch Aufrufen der Methode substring(6, 11) von sb wird startIndex auf 6 und endIndex auf 11 gesetzt, wodurch angegeben wird, dass die Teilzeichenfolge von Index 6 bis Index 11 extrahiert werden soll. Daher ist die Ausgabe „Welt“.
Es ist zu beachten, dass die Methode substring() der Klasse StringBuffer ein neues String-Objekt zurückgibt, anstatt das ursprüngliche StringBuffer-Objekt zu ändern. Dies bedeutet, dass Änderungen an der zurückgegebenen Teilzeichenfolge keine Auswirkungen auf das ursprüngliche StringBuffer-Objekt haben.
Zusammenfassung:
Verwenden Sie die substring()-Methode der StringBuffer-Klasse, um den Teilstring im String einfach abzurufen. Durch die Angabe des Startindex und des Endindex zum Abfangen der erforderlichen Teilzeichenfolge können unterschiedliche Anforderungen flexibel erfüllt werden. In der tatsächlichen Entwicklung können wir diese Funktion gemäß einer bestimmten Geschäftslogik verwenden, um Zeichenfolgen besser zu verarbeiten und zu betreiben.
Das obige ist der detaillierte Inhalt vonVerwenden Sie die Methode substring() der Klasse StringBuffer, um einen Teilstring abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Gegeben seien zwei Strings str_1 und str_2. Das Ziel besteht darin, mithilfe eines rekursiven Verfahrens die Anzahl der Vorkommen der Teilzeichenfolge str2 in der Zeichenfolge str1 zu zählen. Eine rekursive Funktion ist eine Funktion, die sich innerhalb ihrer Definition selbst aufruft. Wenn str1 „Iknowthatyouknowthatiknow“ und str2 „know“ ist, beträgt die Anzahl der Vorkommen -3. Lassen Sie uns das anhand von Beispielen verstehen. Geben Sie beispielsweise str1="TPisTPareTPamTP", str2="TP" ein; geben Sie Countofoccurrencesofasubstringrecursi aus

So verwenden Sie die LOCATE-Funktion in MySQL, um die Position eines Teilstrings in einem String zu finden. In MySQL gibt es viele Funktionen, die zum Verarbeiten von Strings verwendet werden können. Unter diesen ist die LOCATE-Funktion eine sehr nützliche Funktion, mit der die Position eines Teilstrings in einem String ermittelt werden kann. Die Syntax der LOCATE-Funktion lautet wie folgt: LOCATE(substring,string,[position]) wobei substring der zu findende Teilstring und string der zu findende Teilstring ist.

Diese Funktion ähnelt der Funktion strtok(). Der einzige wesentliche Unterschied besteht in _r, einer so genannten reentrant-Funktion. Reentrant-Funktionen sind Funktionen, die während der Ausführung unterbrochen werden können. Diese Art von Funktion kann verwendet werden, um die Ausführung fortzusetzen. Daher sind reentrant-Funktionen Thread-sicher, was bedeutet, dass sie sicher von Threads unterbrochen werden können, ohne Schaden zu verursachen. Die Funktion strtok_r() verfügt über einen zusätzlichen Parameter namens context. Dadurch kann die Funktion an der richtigen Stelle wiederhergestellt werden. Die Syntax der Funktion strtok_r() lautet wie folgt: #include<string.h>char*strtok_r(char*string,constchar*limiter,char**

Wie verwendet Java die Funktion substring() der Klasse StringBuilder, um einen Teilstring eines Strings abzufangen? In Java müssen wir häufig String-Operationen verarbeiten. Die StringBuilder-Klasse von Java bietet eine Reihe von Methoden, die uns die Bedienung von Strings erleichtern. Unter anderem kann die Funktion substring() verwendet werden, um Teilzeichenfolgen von Zeichenfolgen abzufangen. Die Funktion substring() hat zwei überladene Formen, nämlich substring(intstar

StringBuffer-Objekte können im Allgemeinen sicher in Umgebungen mit mehreren Threads verwendet werden, in denen mehrere Threads möglicherweise gleichzeitig versuchen, auf dasselbe StringBuffer-Objekt zuzugreifen. StringBuilder ist ein threadsicherer Ersatz für die StringBuffer-Klasse, der viel schneller arbeitet, da er über keine synchronisierten > Methoden verfügt. Wenn wir viele Zeichenfolgenoperationen in einem einzelnen Thread ausführen, kann die Verwendung dieser Klasse die Leistung verbessern. Beispiel publicclassCompareBuilderwithBufferTest{ publicstaticvoidmain(String[]a

In diesem Artikel wird ausführlich erläutert, wie PHP die Zeichenfolge von der Startposition zur Endposition einer Zeichenfolge in einer anderen Zeichenfolge zurückgibt. Der Herausgeber hält dies für recht praktisch, daher teile ich es Ihnen als Referenz mit diesem Artikel können Sie etwas abgewinnen. Verwenden Sie die Funktion substr() in PHP, um Teilzeichenfolgen aus einer Zeichenfolge zu extrahieren. Die Funktion substr() kann Zeichen innerhalb eines angegebenen Bereichs aus einer Zeichenfolge extrahieren. Die Syntax lautet wie folgt: substr(string,start,length) wobei: string: der ursprüngliche String, aus dem der Teilstring extrahiert werden soll. start: Der Index der Startposition des Teilstrings (beginnend bei 0). Länge (optional): Die Länge des Teilstrings. Wenn nicht angegeben, dann

Reguläre Ausdrücke sind ein leistungsstarkes Textverarbeitungstool, mit dem Zeichenfolgen in bestimmten Mustern abgeglichen werden können. In PHP werden reguläre Ausdrücke häufig bei der Zeichenfolgenverarbeitung, Formularvalidierung, Suche und Ersetzung usw. verwendet. In diesem Artikel wird erläutert, wie Sie mithilfe der regulären Ausdrücke von PHP bestimmte Zeichen aus einer Zeichenfolge in die Teilzeichenfolge am Ende extrahieren. Schauen wir uns zunächst ein Beispiel an. Angenommen, wir haben eine Zeichenfolge $str, die mehrere URLs enthält, die mit „http://“ beginnen, und wir möchten diese URLs extrahieren und in einem speichern

In diesem Tutorial müssen wir eine Palindrom-Teilzeichenfolgenabfrage für eine bestimmte Zeichenfolge lösen. Das Lösen von Palindrom-Teilzeichenfolgenabfragen ist viel komplexer als das Lösen regulärer Abfragen in C++. Es erfordert komplexeren Code und komplexere Logik. In diesem Tutorial haben wir String-Str- und Q-Substring-Abfragen [L...R] bereitgestellt, von denen jede zwei Werte L und R hat. Unser Ziel ist es, ein Programm zu schreiben, das eine Abfrage löst, um festzustellen, ob Teilzeichenfolge[L...R] ein Palindrom ist. Wir müssen bestimmen, ob der im Bereich L bis R gebildete Teilstring ein Palindrom ist, um jede Abfrage zu lösen. Geben Sie beispielsweise „abbbabaaaba“ als unsere Eingabezeichenfolge ein
