El método startWith() de la clase String presente en el paquete java.lang se usa para verificar si la string comienza con un prefijo específico. La vista del paquete es la siguiente:
--> java.lang Package --> String Class --> startWith() Method
variantes de métodos
Hay dos variantes del método getswith() que son las siguientes:
- comienza con()
- comienza con (prefijo de string, int strt_pos)
Variante 1: la string comienza con()
Este método prueba si una string comienza con el prefijo especificado a partir del primer índice.
Sintaxis:
public boolean startsWith(String prefix)
Parámetros: el prefijo que debe coincidir.
Tipo de devolución: un valor booleano que devuelve verdadero si la secuencia de caracteres representada por el argumento es un prefijo de la secuencia de caracteres representada por esta string; de lo contrario, devuelve falso.
Ejemplo:
Java
// Java Program to Illustrate startsWith() Method // of String class // Importing required classes import java.util.*; // Class class GFG { // Main driver method public static void main(String[] args) { // Creating custom string String str = new String( "GeeksforGeeks is Computer Science Portal"); // Checking whether string starts with // corresponding input string passed // using startsWith() method and // later storing result in boolean value boolean ans1 = str.startsWith("Geeks"); boolean ans2 = str.startsWith("Computer"); // Printing the boolean value System.out.println(ans1); System.out.println(ans2); } }
true false
Variante 2: la string comienza con (prefijo de string, int strt_pos)
Esta variante tiene dos argumentos y prueba si una string comienza con el prefijo especificado que comienza con un índice especificado. Aquí estamos pasando una posición de partida para ser emparejados que nos permite la flexibilidad
Sintaxis:
public boolean startsWith(String prefix, int strt_pos)
Parámetros:
- prefijo: El prefijo debe coincidir.
- strt_pos: Posición de inicio donde comenzar a buscar en la string.
Tipo de retorno: un valor booleano que devuelve verdadero si la secuencia de caracteres representada por el argumento es un prefijo de la secuencia de caracteres representada por esta string; falso en caso contrario.
Ejemplo:
Java
// Java Program to Demonstrate Working of startsWith() // Method of String Class // Importing required classes import java.lang.String; // Class public class GFG { // Main driver method public static void main(String args[]) { // Declaring and initialising custom string String Str = new String("Welcome to GeeksforGeeks"); // Display message System.out.print( "Check whether string starts with Welcome at pos 11 : "); // Testing the prefix using startsWith() method System.out.println(Str.startsWith("Welcome", 11)); // Display message System.out.print( "Check whether string starts with geeks at pos 11 : "); // Testing the prefix using startsWith() method System.out.println(Str.startsWith("Geeks", 11)); } }
Check whether string starts with Welcome at pos 11 : false Check whether string starts with geeks at pos 11 : true
Ejemplo de la vida real
Ahora busquemos las posibles aplicaciones que se ven en la vida diaria. Este método puede ser útil principalmente para filtrar prefijos. Por ejemplo: filtrar números de teléfono a partir de una serie de nombres a partir de una letra en particular. Este último se explica en este artículo.
Ejemplo
Java
// Java Program to Illustrate startsWith() Method // As Real-time Scenario // Importing required classes import java.util.*; // Class public class GFG { // Main driver method public static void main(String args[]) { // Declaring and initialising a string String Str = new String("Sandeep Jain"); // Testing the prefix using startsWith() method System.out.print( "Check Whether It Starts With Letter 'S' : "); // Printing corresponding boolean value System.out.println(Str.startsWith("S")); } }
Check Whether It Starts With Letter 'S' : true
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 Agregar comentario Ocultar.
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