método split(CharSequence, int) de una clase de patrón que se usa para dividir la secuencia de caracteres dada pasada como parámetro al método en torno a las coincidencias de este patrón. La array devuelta contiene cada substring de la secuencia de entrada creada por este método. Las substrings en la array están en el orden en que aparecen en la entrada. Si este patrón no coincide con ninguna subsecuencia de la entrada, la array resultante tiene solo un elemento, a saber, la secuencia de entrada en forma de string. El parámetro de límite pasado como int ayuda a calcular la cantidad de veces que se aplica el patrón y afecta la longitud de la array resultante. Si el límite n es mayor que cero, el patrón se aplicará como máximo n – 1 vez. Si n no es positivo o es cero, el patrón se aplicará tantas veces como sea posible.
Sintaxis:
public String[] split?(CharSequence input, int limit)
Parámetros: este método acepta dos parámetros, una entrada que representa la secuencia de caracteres que se dividirá y otro límite que representa el umbral de resultado como se menciona en la descripción.
Valor devuelto: este método devuelve la array de strings calculada al dividir la entrada en torno a las coincidencias de este patrón.
Los siguientes programas ilustran el método split(CharSequence, int):
Programa 1:
// Java program to demonstrate // Pattern.split(CharSequence) method import java.util.regex.*; public class GFG { public static void main(String[] args) { // create a REGEX String String REGEX = "geeks"; // create the string // in which you want to search String actualString = "Welcome to geeks for geeks"; // create a Pattern using REGEX Pattern pattern = Pattern.compile(REGEX); // create limit to 2 // so it can applied at most limit - 1 time int limit = 2; // split the text String[] array = pattern.split(actualString, limit); // print array for (int i = 0; i < array.length; i++) { System.out.println("array[" + i + "]=" + array[i]); } } }
array[0]=Welcome to array[1]= for geeks
Programa 2:
// Java program to demonstrate // Pattern.split(CharSequence) method import java.util.regex.*; public class GFG { public static void main(String[] args) { // create a REGEX String String REGEX = "ee"; // create the string // in which you want to search String actualString = "aaeebbeecceeddee"; // create a Pattern using REGEX Pattern pattern = Pattern.compile(REGEX); // create limit to 2 // so it can applied at most limit - 1 time int limit = 0; // split the text String[] array = pattern.split(actualString, limit); // print array for (int i = 0; i < array.length; i++) { System.out.println("array[" + i + "]=" + array[i]); } } }
array[0]=aa array[1]=bb array[2]=cc array[3]=dd
Referencia: https://docs.oracle.com/javase/10/docs/api/java/util/regex/Pattern.html#split(java.lang.CharSequence, int)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA