Heim Java javaLernprogramm So verwenden Sie die Funktion substring() der String-Klasse in Java, um den Teilstring eines Strings abzufangen

So verwenden Sie die Funktion substring() der String-Klasse in Java, um den Teilstring eines Strings abzufangen

Jul 25, 2023 pm 04:34 PM
截取 子串 字符串

Wie verwendet Java die Funktion substring() der String-Klasse, um einen Teilstring eines Strings abzufangen?

In Java müssen wir häufig einige Verarbeitungen an Strings durchführen, darunter das Abfangen eines Teilstrings eines Strings. Java stellt die Funktion substring() der String-Klasse bereit, um uns die Implementierung dieser Operation zu erleichtern. In diesem Artikel wird erläutert, wie Sie mit der Funktion substring() den Teilstring eines Strings abfangen und ein Codebeispiel anhängen. Die Funktion

substring() ist eine häufig verwendete Funktion in der String-Klasse. Sie hat zwei verschiedene überladene Formen:

  1. substring(int beginIndex): Abfangen der Zeichenfolge von der angegebenen Indexposition bis zum Ende.
  2. substring(int beginIndex, int endIndex): Fangen Sie die Zeichenfolge von der angegebenen Startindexposition bis zum Zeichen vor der angegebenen Endindexposition ab.

Das Folgende ist ein einfaches Beispiel, das zeigt, wie man mit der Funktion substring() einen Teilstring eines Strings abfängt:

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello World";
        
        // 使用substring(int beginIndex)截取字符串从指定索引位置开始到末尾的子串
        String sub1 = str.substring(6);
        System.out.println("截取结果1:" + sub1); // 输出:World
        
        // 使用substring(int beginIndex, int endIndex)截取字符串从指定开始索引位置到指定结束索引位置的前一个字符的子串
        String sub2 = str.substring(0, 5);
        System.out.println("截取结果2:" + sub2); // 输出:Hello
    }
}
Nach dem Login kopieren

Im obigen Beispiel definieren wir einen String str, dessen Wert „Hello World“ ist. Dann haben wir die Funktion substring() verwendet, um zwei Teilzeichenfolgen abzufangen.

Zuerst verwenden wir die Funktion substring(int beginIndex) und geben beginIndex als 6 an, was bedeutet, dass die Zeichenfolge ab Indexposition 6 abgefangen wird. Dies bedeutet, dass mit dem 7. Zeichen der Zeichenfolge begonnen und bis zum Ende fortgesetzt wird. Speichern Sie abschließend den abgefangenen Teilstring in der Variablen sub1 und geben Sie das Ergebnis an die Konsole aus.

Als nächstes verwenden wir die Funktion substring(int beginIndex, int endIndex) und geben beginIndex als 0 und endIndex als 5 an, was bedeutet, dass die Zeichenfolge ab Indexposition 0 abgefangen wird und bis zum vorherigen Zeichen an Indexposition 5 fortgesetzt wird. Das bedeutet, dass die ersten 6 Zeichen der Zeichenfolge abgefangen werden. Speichern Sie abschließend den abgefangenen Teilstring in der Variablen sub2 und geben Sie das Ergebnis an die Konsole aus.

Indem wir den obigen Beispielcode ausführen, können wir die folgende Ausgabe erhalten:

截取结果1:World
截取结果2:Hello
Nach dem Login kopieren

Wie Sie sehen können, können wir mit der Funktion substring() der String-Klasse problemlos den Teilstring des Strings abfangen. Es ist zu beachten, dass die Funktion substring() ein neues String-Objekt zurückgibt und das ursprüngliche String-Objekt sich nicht geändert hat.

Zusammenfassend lässt sich sagen, dass es sehr einfach ist, die Funktion substring() der String-Klasse zu verwenden, um den Teilstring eines Strings abzufangen. Wir müssen nur die entsprechende Indexposition angeben, um den Abfangvorgang zu implementieren. Ich hoffe, dass der Inhalt dieses Artikels für alle hilfreich ist, die die Funktion substring() verwenden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion substring() der String-Klasse in Java, um den Teilstring eines Strings abzufangen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle? Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle? Mar 17, 2025 pm 05:35 PM

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache? Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache? Mar 17, 2025 pm 05:44 PM

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden? Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden? Mar 17, 2025 pm 05:43 PM

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung? Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung? Mar 17, 2025 pm 05:46 PM

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement? Wie erstelle und verwende ich benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning und Abhängigkeitsmanagement? Mar 17, 2025 pm 05:45 PM

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

See all articles