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

Java字符串截取函数的使用

发布时间:2023-06-19 14:40:21

Java中字符串是一个非常常用的数据类型,它表示一个字符序列。在实际开发中我们经常需要截取特定的字符串,这时就需要用到字符串截取函数。本文将介绍Java中字符串截取函数的使用,包括substring()、subSequence()和splice()三种方法。

一、substring()方法

substring()方法是Java中最常见的字符串截取函数,它的语法如下:

public String substring(int beginIndex)

public String substring(int beginIndex, int endIndex)

其中beginIndex为开始下标,endIndex为结束下标(不包括该位置的字符)。这两个参数都是整型变量。如果不传递endIndex,则默认为从beginIndex截取到字符串末尾。

例如:

String str = "Hello World";

String result1 = str.substring(3);    // 从下标3开始截取

String result2 = str.substring(3, 7);   // 从下标3开始截取到下标6(不包括7)

执行完上述语句,result1的值为"lo World",result2的值为"lo W"。

二、subSequence()方法

subSequence()方法和substring()方法作用类似,都是截取字符串。但是,subSequence()方法返回的是一个CharSequence类型,而不是String类型。它的语法如下:

public CharSequence subSequence(int beginIndex, int endIndex)

其中beginIndex为开始下标,endIndex为结束下标(不包括该位置的字符)。这两个参数都是整型变量。

例如:

String str = "Hello World";

CharSequence result = str.subSequence(3, 7);

执行完上述语句,result的值为"lo W"。

三、splice()方法

splice()方法是Java 11中引入的新方法,可以用于在字符串中替换部分内容。它的语法如下:

public String splice(int beginIndex, int endIndex, String replacement)

其中beginIndex为开始下标,endIndex为结束下标(不包括该位置的字符)。replacement为用于替换的字符串。

例如:

String str = "Hello World";

String result = str.splice(3, 7, "beauty");

执行完上述语句,result的值为"Helbeautyrld"。

四、总结

本文介绍了Java中字符串截取函数的使用。substring()、subSequence()方法是常用的截取字符串方法,而splice()方法则是Java 11中新引入的方法,可以用于替换部分内容。在实际开发中,根据需求选择不同的截取函数可以使代码更加简洁和优美。