这个 JAVA朗,弦。子序列() 是Java中的一个内置函数,返回CharSequence。CharSequence是该序列的子序列。子序列以指定索引处的char值开始,以(end-1)处的char值结束。返回序列的长度(以字符为单位)为(end start,因此如果start==end,则返回一个空序列。
null
语法:
public CharSequence subSequence(int start, int end) Parameters: start - This is the index from where the subsequence starts, it is inclusive. end - This is the index where the subsequence ends, it is exclusive.
返回: 它返回[start,end]范围内的指定子序列。
错误和例外: IndexOutOfBoundsException –如果开始或结束为负数,如果结束大于长度(),或如果开始大于结束,则抛出此错误。
项目1: 来展示Java的工作原理。朗,弦。subSequence()函数。
// Java program to demonstrate working // of Java.lang.String.subSequence() method import java.lang.Math; class Gfg { // driver code public static void main(String args[]) { String Str = "Welcome to geeksforgeeks" ; // prints the subsequence from 0-7, exclusive 7th index System.out.print( "Returns: " ); System.out.println(Str.subSequence( 0 , 7 )); System.out.print( "Returns: " ); System.out.println(Str.subSequence( 10 , 24 )); } } |
输出:
Returns: Welcome Returns: geeksforgeeks
项目2: 展示 错误 爪哇的。朗,弦。索引为负时的subSequence()函数
// Java program to demonstrate error // of Java.lang.String.subSequence() method import java.lang.Math; class Gfg { // driver code public static void main(String args[]) { String Str = "Welcome to geeksforgeeks" ; // throws an error as index is negative System.out.print( "Returns: " ); System.out.println(Str.subSequence(- 1 , 7 )); } } |
输出:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1960) at java.lang.String.subSequence(String.java:2003) at Gfg.main(File.java:15)
方案3: 展示 错误 爪哇的。朗,弦。当索引超出范围时,使用subSequence()函数。
// Java program to demonstrate error // of Java.lang.String.subSequence() method import java.lang.Math; class Gfg { // driver code public static void main(String args[]) { String Str = "Welcome to geeksforgeeks" ; // throws an error as end is out of range System.out.print( "Returns: " ); System.out.println(Str.subSequence( 10 , 50 )); } } |
输出:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 50 at java.lang.String.substring(String.java:1963) at java.lang.String.subSequence(String.java:2003) at Gfg.main(File.java:16)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END