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

详解Java中的字符串操作函数substring的使用方法

发布时间:2023-05-21 02:21:26

Java中字符串操作函数substring是用来截取指定位置的子字符串的函数,其参数是要截取的起始位置和截取的结束位置。下面就来详解Java中substring函数的使用方法。

1. substring方法的语法

substring方法的语法如下:

public String substring(int beginIndex)

public String substring(int beginIndex, int endIndex)

其中,beginIndex是起始位置,endIndex是结束位置(注意,是“开区间”,即不包括endIndex位置的字符)。

2. substring方法的功能

substring方法可以将一个字符串截取成新的字符串,从原字符串的beginIndex位置开始,到原字符串的endIndex位置结束,截取这个区间内的字符,组成一个新的字符串。

3. substring方法的使用示例

下面是几个关于substring方法的使用示例:

①按照指定字符分割字符串

可以使用substring方法将一个字符串按照指定的字符进行截取,将其拆分为两部分。例如,下面的代码示例可以将字符串str按照字符“:”进行分割:

String str = "Java:String";
String[] strArr = str.split(":");
System.out.println("strArr[0] = "+ strArr[0]);
System.out.println("strArr[1] = "+ strArr[1]);

输出结果为:

strArr[0] = Java

strArr[1] = String

②获取字符串的子串

可以使用substring方法获取一个字符串中的子串,例如,下面的代码示例可以获取字符串str中从第3个字符开始到第7个字符结束的子串:

String str = "HelloJava";
String subStr = str.substring(2, 7);
System.out.println("subStr = "+ subStr);

输出结果为:

subStr = lloJa

4. substring方法的注意事项

①substring方法的索引位置是从0开始的,而不是从1开始的。

②在Java SE 7中,如果endIndex超出字符串的长度,则会抛出一个StringIndexOutOfBoundsException的异常;而在Java SE 6及以下版本中,substring方法则会自动将endIndex截取为字符串的最大长度。

③如果substring方法的参数为负数,则会抛出一个StringIndexOutOfBoundsException的异常。

通过以上的分析,相信读者对Java中的substring函数的使用方法有了更深入的了解。在实际开发中,根据substring方法的特点和使用示例,开发人员只要合理运用,就能够轻松完成字符串的操作。