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

Java中字符串截取函数的用法详解

发布时间:2023-06-15 13:29:59

Java中的字符串截取函数可以返回原始字符串的一部分。这是Java编程中经常用到的函数之一,在字符串处理中非常有用。以下是Java中字符串截取函数的用法详解。

1. substring(int beginIndex)

该方法从原始字符串中返回一个新字符串,该新字符串包含从索引beginIndex开始到字符串末尾的所有字符。该方法接受一个整数参数beginIndex,该参数指定要开始新字符串的索引位置。索引位置从零开始,最小索引为零,最大索引为字符串的长度减一。如果索引超出了字符串的范围,则会抛出IndexOutOfBoundsException异常。

例如:

String s = "Hello World!";
String t = s.substring(6);
System.out.println(t); // 输出"World!"

2. substring(int beginIndex, int endIndex)

该方法从原始字符串中返回一个新字符串,该新字符串包含从索引beginIndex开始到索引endIndex位置之前的所有字符。该方法接受两个整数参数,beginIndex和endIndex,分别指定要返回的新字符串的开始位置和结束位置。索引位置从零开始,最小索引为零,最大索引为字符串的长度减一。endIndex必须大于或等于beginIndex,且不能超出字符串的范围。如果索引超出了字符串的范围,则会抛出IndexOutOfBoundsException异常。

例如:

String s = "Hello World!";
String t = s.substring(0, 5);
System.out.println(t); // 输出"Hello"

3. subSequence(int beginIndex, int endIndex)

该方法与substring方法类似,它从原始字符串中返回一个新的字符序列,该序列包含从指定的beginIndex位置开始到指定的endIndex位置之间的所有字符。该方法还接受两个整数参数,beginIndex和endIndex,分别指定要返回的新字符序列的开始位置和结束位置。这两个参数的范围必须在字符串的范围之内。

例如:

String s = "Hello World!";
CharSequence t = s.subSequence(6, 11);
System.out.println(t); // 输出"World"

总而言之,Java中字符串截取函数是非常有用的,能够极大地方便字符串的处理。学好这些函数也是Java编程的一项基本技能。