substring在java中的用法
在Java中,substring()是一个字符串的方法,用于提取指定位置的子字符串。它的定义为:substring(int beginIndex)和substring(int beginIndex, int endIndex)。
1. substring(int beginIndex):该方法从指定的beginIndex位置开始提取原始字符串的子字符串。返回的子字符串包括beginIndex位置的字符到原始字符串的末尾。如果beginIndex为负数,它将从字符串末尾开始计数。
例如:
```java
String str = "Hello World";
String subStr = str.substring(6);
System.out.println(subStr); //输出"World"
```
2. substring(int beginIndex, int endIndex):该方法从指定的beginIndex位置开始提取原始字符串的子字符串,一直到endIndex位置之前的字符。返回的子字符串不包括endIndex位置的字符。如果beginIndex或endIndex为负数,它们将从字符串末尾开始计数。
例如:
```java
java中index是什么意思String str = "Hello World";
String subStr = str.substring(6, 9);
System.out.println(subStr); //输出"Wor"
```
需要注意的是,beginIndex和endIndex的取值范围为:0 <= beginIndex <= endIndex <=字符串长度。
除了以上基本用法外,可以根据实际需求对substring方法进行拓展。例如:
-结合其他字符串方法使用:
```java
String str = "Hello World";
int index = str.indexOf("World"); //查"World"字符串的位置
String subStr = str.substring(index);
System.out.println(subStr); //输出"World"
```
-定义自己的工具方法:
```java
public class StringUtils {
public static String substringIgnoreCase(String str, String subStr) {
int index = LowerCase().LowerCase());
if (index != -1) {
return str.substring(index);
}
return "";
}
}
```
此工具方法进行了忽略大小写的子字符串提取。
总之,substring是Java中用于提取子字符串的方法,通过指定起始和结束位置,返回所需的子字符串。它在字符串操作中非常常用,并且可以根据实际需求进行灵活的拓展。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论