Java substring 方法提取字符串的一部分并将其作为新字符串返回。本文将通过一个示例展示如何使用 String Substring。在开始示例之前,将首先解释其基本语法。
Java substring 方法语法
此编程语言提供了两种不同的 substring 方法来提取字符串的一部分。以下方法将接受一个整数值作为参数,该值是提取将开始的起始索引位置,并一直延伸到末尾。
public String substring(int Starting_index); // It will return Integer //In order to use in program Str_Object.substring(int Startig_index)
以下方法将接受一个整数值,即第一个参数的起始索引位置(Starting_index),提取将从此处开始。此外,它允许第二个参数作为最后一个索引位置(End_index),字符串将在此处结束。Java String 方法将返回从 Starting_index 到 End_index 的子字符串。
public String substring(int Starting_index, int End_index); // It will return Integer //In order to use in program Str_Object.substring(int Startig_index, int End_Index)
- Str_Object:一个有效对象。
- Starting_Index:请指定起始索引位置。这是提取将开始的位置。
- End_Index:请指定结束位置。如果我们指定此值,则它将返回从 Starting_index 开始到 End_index 的子字符串。
Java substring 方法示例
substring 方法提取其一部分并返回一个新字符串。此程序将有助于理解此方法。
在此程序中,我们首先声明了两个变量 Str1 和 Str2,并分配了相应的值。str2 返回从索引 0 到最后一个字符的一半部分。
对于 str3,下面的方法返回从索引 5 开始到句子末尾的句子。下面的 str5 语句返回从索引 5 到索引位置 12 的句子
最后的 str7 语句将返回从索引 2 开始到末尾的子字符串。众所周知,索引位置 2 处或之后没有字符。这就是它返回空的原因。最后,我们使用了 Java System.out.println 语句来打印输出。
package StringFunctions;
public class SubstringMethod {
public static void main(String[] args) {
String str = "Tutorials on Java Programming";
String str1 = "We are abc working at abc company";
String str2 = str.substring(0);
String str3 = str1.substring(5);
String str4 = str.substring(0, 11);
String str5 = str1.substring(5, 12);
String str6 = str1.substring(3, 25);
String str7 = "hi".substring(2);
System.out.println("Substring of str = " + str2);
System.out.println("Substring of str1 = " + str3);
System.out.println("Starting from 0 Index - Substring of str = " + str4);
System.out.println("Starting from 5 Index - Substring of str = " + str5);
System.out.println("Starting from 3 Index - Substring of str = " + str6);
System.out.println("Substring of str1 = " + str7);
}
}
