Java substring 方法

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);
	}
}
string substring Method 1