欢迎访问宙启技术站
智能推送

Java中的substring函数用法详解

发布时间:2023-06-13 11:40:46

在Java中,substring()函数是字符串提取子字符串的方法之一。这个方法的作用是从一个字符串中提取出部分字符串,并将其作为一个新的字符串返回。

substring()方法有两个变种:

1. public String substring(int beginIndex):从beginIndex开始,一直到字符串的最后。

2. public String substring(int beginIndex, int endIndex):从beginIndex开始,一直到endIndex-1。

这两个函数中的参数,要求beginIndex大于等于0,小于字符串的长度。endIndex也要求大于等于0,小于等于字符串的长度。

下面是一些实际操作中的例子:

1. 在字符串中提取出一个子字符串

String str = "Hello World";
String subStr = str.substring(6);
System.out.println(subStr); // 输出:World

在上面的代码中,调用了一个名为substring()的方法,并将6作为参数传递给它。这表明我们希望从字符串“Hello World”中提取出从第6个字符开始的所有字符。因此,子字符串“World”将作为结果存储在一个名为subStr的新字符串变量中,并作为输出来显示。

2. 获取一个字符串的子字符串

在以下示例中,使用开始和结束索引来指定要获取的子字符串的起始和结束位置。

String string = "Java Programming";
String subString = string.substring(5, 16);
System.out.println(subString); // 输出:Programming

3. 提取字符串的最后几个字符

String str = "Hello World";
String subStr = str.substring(str.length() - 5);
System.out.println(subStr); // 输出:World

在这个例子中,我们假设要从字符串“Hello World”中提取出后5个字符。使用以下代码可以实现:首先,使用str.length()函数获取字符串的长度。接下来,从字符串的末尾开始数数5个字符,并在那里开始提取子字符串。这将导致子字符串“World”被存储在一个名为subStr的字符串变量中,并作为输出表示。

4. 截断字符串

String str = "Hello World";
String subStr = str.substring(0, 5);
System.out.println(subStr); // 输出:Hello

在这个例子中,我们使用substring()方法从0开始提取5个字符。结果是一个名为subStr的新的字符串变量,其中包含“Hello”。

总的来说,Java中的substring()方法提取子字符串的功能很强大。无论是从一个字符串中提取出一个特定的子字符串,还是截取字符串长度,都可以使用substring()方法完成。同时,需要注意参数传递的正确性,以避免出现程序运行错误。