Heim > Java > javaLernprogramm > Hauptteil

Verwenden Sie die Java-Funktion String.substring(), um den Teilstring eines Strings abzufangen

王林
Freigeben: 2023-07-25 21:06:21
Original
1226 Leute haben es durchsucht

Verwenden Sie die String.substring()-Funktion von Java, um einen Teilstring eines Strings abzufangen.

In der Programmiersprache Java bietet die String-Klasse eine Fülle von Methoden zum Bearbeiten von Strings. Unter diesen ist die Funktion String.substring() eine häufig verwendete Methode, mit der Teilzeichenfolgen von Zeichenfolgen abgefangen werden können. In diesem Artikel wird die Verwendung der Funktion String.substring() zum Abfangen von Zeichenfolgen vorgestellt und einige Codebeispiele für praktische Anwendungsszenarien bereitgestellt.

  1. String.substring()-Funktionssyntax

String.substring()-Funktion hat zwei überladene Formen, die verwendet werden, um die Teilzeichenfolge ab der angegebenen Position abzufangen und die Teilzeichenfolge innerhalb des angegebenen Positionsbereichs abzufangen. Die Syntax lautet wie folgt:

1) Fangen Sie den Teilstring ab der angegebenen Position ab:
public String substring(int beginIndex)

2) Fangen Sie den Teilstring innerhalb des angegebenen Positionsbereichs ab:
public String substring(int beginIndex, int endIndex )

  1. Verwenden Sie die Funktion String.substring(), um die Teilzeichenfolge einer Zeichenfolge abzufangen.

Sie können die Funktion String.substring() verwenden, um die Teilzeichenfolge einer Zeichenfolge entsprechend Ihren Anforderungen abzufangen. Im Folgenden sind einige gängige Anwendungsszenarien und entsprechende Codebeispiele aufgeführt:

Beispiel 1: Die ersten Zeichen der Zeichenfolge abfangen

String str = "Hello world!";
String subStr = str.substring(0, 5); // 截取从索引为0到索引为4的子串
System.out.println("截取结果:" + subStr);
Nach dem Login kopieren

Das Ausgabeergebnis lautet: Hallo

Beispiel 2: Die letzten Zeichen der Zeichenfolge abfangen

String str = "Hello world!";
int endIndex = str.length() - 1;
String subStr = str.substring(endIndex - 4, endIndex + 1); // 截取从倒数第5个字符到最后一个字符的子串
System.out.println("截取结果:" + subStr);
Nach dem Login kopieren

Das Ausgabeergebnis ist: world

Beispiel 3: Abfangen des Teilstrings in der Mitte des Strings

String str = "Hello world!";
int beginIndex = str.indexOf("o"); // 定位'o'字符的索引
int endIndex = str.lastIndexOf("o"); // 定位最后一个'o'字符的索引
String subStr = str.substring(beginIndex, endIndex + 1); // 截取从第一个'o'字符到最后一个'o'字符的子串
System.out.println("截取结果:" + subStr);
Nach dem Login kopieren

Das Ausgabeergebnis ist: o worl

  1. Hinweise

Bei Verwendung der Funktion String.substring() müssen Sie Folgendes tun Beachten Sie die folgenden Punkte:

1) Die Parameter beginIndex und endIndex repräsentieren die Startposition bzw. Endposition des abgefangenen Teilstrings. Unter diesen stellt beginIndex den Startindex der Teilzeichenfolge (inklusive) und endIndex den Endindex der Teilzeichenfolge (exklusiv) dar.
2) Sowohl beginIndex als auch endIndex müssen innerhalb des gültigen Indexbereichs der Zeichenfolge liegen, andernfalls wird eine StringIndexOutOfBoundsException-Ausnahme ausgelöst.
3) Wenn endIndex nicht angegeben ist, enthält die abgefangene Teilzeichenfolge alle Zeichen nach der beginIndex-Position.
4) Wenn beginIndex und endIndex gleich sind, ist der abgefangene Teilstring ein leerer String.

Summary

Die Funktion String.substring() ist eine in Java übliche Methode zum Abfangen von String-Teilzeichenfolgen. Durch Angabe der Start- und Endposition können Sie den erforderlichen Teilstring flexibel abfangen. In der tatsächlichen Programmierung können Sie die Funktion String.substring() verwenden, um Zeichenfolgen entsprechend unterschiedlichen Anforderungen zu verarbeiten, z. B. Abfang-, Extraktions- und Beurteilungsoperationen. Die oben bereitgestellten Codebeispiele können den Lesern helfen, die Funktion String.substring() besser zu verstehen und anzuwenden.

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

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!