Java.lang.String.subSequence () es una función integrada en Java que devuelve una CharSequence. CharSequence que es una subsecuencia de esta secuencia. La subsecuencia comienza con el valor de char en el índice especificado y termina con el valor de char en (final-1). La longitud (en caracteres) de la secuencia devuelta es (end-start, por lo que si start == end, se devuelve una secuencia vacía.
Sintaxis:
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.
Devoluciones:
Devuelve la subsecuencia especificada en el rango [inicio, fin).
Errores y excepciones:
IndexOutOfBoundsException : arroja este error si el inicio o el final son negativos, si el final es mayor que la longitud(), o si el inicio es mayor que el final.
Programa 1: para mostrar el funcionamiento de la función Java.lang.String.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)); } }
Producción:
Returns: Welcome Returns: geeksforgeeks
Programa 2: para mostrar el error de la función Java.lang.String.subSequence() cuando el índice es negativo
// 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)); } }
Producción:
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)
Programa 3: para mostrar el error de la función Java.lang.String.subSequence() cuando el índice está fuera de rango.
// 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)); } }
Producción:
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)
Publicación traducida automáticamente
Artículo escrito por ChetnaAgarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA