admin 管理员组

文章数量: 887021


2024年1月18日发(作者:js数组方法中哪些是纯函数)

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 = ing(6);

n(subStr); //输出"World"

```

2. substring(int beginIndex, int endIndex):该方法从指定的beginIndex位置开始提取原始字符串的子字符串,一直到endIndex位置之前的字符。返回的子字符串不包括endIndex位置的字符。如果beginIndex或endIndex为负数,它们将从字符串末尾开始计数。

例如:

```java

String str = "Hello World";

String subStr = ing(6, 9);

n(subStr); //输出"Wor"

```

需要注意的是,beginIndex和endIndex的取值范围为:0 <=

beginIndex <= endIndex <=字符串长度。

除了以上基本用法外,可以根据实际需求对substring方法进行拓展。例如:

-结合其他字符串方法使用:

```java

String str = "Hello World";

int index = f("World"); //查找"World"字符串的位置

String subStr = ing(index);

n(subStr); //输出"World"

```

-定义自己的工具方法:

```java

public class StringUtils {

public static String substringIgnoreCase(String str,

String subStr) {

int index =

rCase().indexOf(rCase());

if (index != -1) {

return ing(index);

}

return "";

}

}

```

此工具方法进行了忽略大小写的子字符串提取。

总之,substring是Java中用于提取子字符串的方法,通过指定起始和结束位置,返回所需的子字符串。它在字符串操作中非常常用,并且可以根据实际需求进行灵活的拓展。


本文标签: 字符串 方法 位置 指定 提取