Hay dos variantes del método substring(). Este artículo describe todos ellos, de la siguiente manera:
1. String substring(): este método tiene dos variantes y devuelve una nueva string que es una substring de esta string. La substring comienza con el carácter en el índice especificado y se extiende hasta el final de esta string. Y el índice de substring comienza desde 1 y no desde 0.
Syntax : public String substring(int begIndex) Parameters : begIndex : the begin index, inclusive. Return Value : The specified substring.
Java
// Java code to demonstrate the // working of substring(int begIndex) public class Substr1 { public static void main(String args[]) { // Initializing String String Str = new String("Welcome to geeksforgeeks"); // using substring() to extract substring // returns (whiteSpace)geeksforgeeks System.out.print("The extracted substring is : "); System.out.println(Str.substring(10)); } }
Producción:
The extracted substring is : geeksforgeeks
2. String substring(begIndex, endIndex): este método tiene dos variantes y devuelve una nueva string que es una substring de esta string. La substring comienza con el carácter en el índice especificado y se extiende hasta el final de esta string o hasta endIndex – 1 si se proporciona el segundo argumento.
Syntax : public String substring(int begIndex, int endIndex) Parameters : beginIndex : the begin index, inclusive. endIndex : the end index, exclusive. Return Value : The specified substring.
Java
// Java code to demonstrate the // working of substring(int begIndex, int endIndex) public class Substr2 { public static void main(String args[]) { // Initializing String String Str = new String("Welcome to geeksforgeeks"); // using substring() to extract substring // returns geeks System.out.print("The extracted substring is : "); System.out.println(Str.substring(10, 16)); } }
Producción:
The extracted substring is : geeks
Posible aplicación: la extracción de substrings encuentra su uso en muchas aplicaciones, incluida la extracción de prefijos y sufijos. Por ejemplo, para extraer un Apellido del nombre o extraer solo la denominación de una string que contiene tanto la cantidad como el símbolo de la moneda. Este último se explica a continuación.
Java
// Java code to demonstrate the // application of substring() public class Appli { public static void main(String args[]) { // Initializing String String Str = new String("Rs 1000"); // Printing original string System.out.print("The original string is : "); System.out.println(Str); // using substring() to extract substring // returns 1000 System.out.print("The extracted substring is : "); System.out.println(Str.substring(3)); } }
Producción :
The original string is : Rs 1000 The extracted substring is : 1000
Este artículo es una contribución de Astha Tyagi . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA