Home >Java >javaTutorial >Use Java's String.substring() function to intercept the substring of a string
Use java's String.substring() function to intercept a substring of a string
In the Java programming language, the String class provides a wealth of methods for operating strings. Among them, the String.substring() function is a commonly used method that can be used to intercept substrings of strings. This article will introduce how to use the String.substring() function to intercept strings, and provide some code examples for practical application scenarios.
The String.substring() function has two overloaded forms, which are used to intercept the substring starting from the specified position. and intercept the substring within the specified position range. The syntax is as follows:
1) Intercept the substring starting from the specified position:
public String substring(int beginIndex)
2) Intercept the substring within the specified position range:
public String substring(int beginIndex, int endIndex)
You can use String.substring( ) function, intercepts substrings of strings according to requirements. The following are some common application scenarios and corresponding code examples:
Example 1: intercept the first few characters of the string
String str = "Hello world!"; String subStr = str.substring(0, 5); // 截取从索引为0到索引为4的子串 System.out.println("截取结果:" + subStr);
The output result is: Hello
Example 2 : Intercept the last few characters of the string
String str = "Hello world!"; int endIndex = str.length() - 1; String subStr = str.substring(endIndex - 4, endIndex + 1); // 截取从倒数第5个字符到最后一个字符的子串 System.out.println("截取结果:" + subStr);
The output result is: world
Example 3: Intercept the substring in the middle of the string
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);
The output result is: o worl
When using the String.substring() function, you need to pay attention to the following points:
1) The parameters beginIndex and endIndex represent respectively Intercept the starting position and ending position of the substring. Among them, beginIndex represents the starting index of the substring (inclusive), and endIndex represents the ending index of the substring (exclusive).
2) Both beginIndex and endIndex must be within the valid index range of the string, otherwise a StringIndexOutOfBoundsException exception will be thrown.
3) When endIndex is not specified, the intercepted substring contains all characters after the beginIndex position.
4) When beginIndex and endIndex are equal, the intercepted substring is an empty string.
Summary
The String.substring() function is a common method for intercepting string substrings in Java. By specifying the starting position and ending position, you can flexibly intercept the required substring. In actual programming, you can use the String.substring() function to process strings according to different needs, such as interception, extraction, and judgment operations. The code examples provided above can help readers better understand and apply the String.substring() function.
The above is the detailed content of Use Java's String.substring() function to intercept the substring of a string. For more information, please follow other related articles on the PHP Chinese website!