El método limit(int limit) devuelve un divisor que se comporta de manera equivalente a este divisor pero deja de dividirse una vez que alcanza el límite. El límite define el número máximo de elementos devueltos por el iterador o el tamaño máximo de la lista devuelta por splitToList(java.lang.CharSequence) .
Por ejemplo, Splitter.on(‘, ‘).limit(3).split(“a, b, c, d”) devuelve un iterable que contiene [“a”, “b”, “c, d”].
Sintaxis:
public Splitter limit(int limit)
Parámetros: este método toma como parámetro el límite , que es el número máximo de elementos que se devolverán.
Valor devuelto: este método devuelve un divisor con la configuración deseada.
Ejemplo 1:
// Java code to show implementation of // limit(int limit) method // of Guava's Splitter Class import com.google.common.base.Splitter; import java.util.List; class GFG { // Driver's code public static void main(String[] args) { // Creating a string variable String str = "geeks, . for, .Hey., " + "geeks, ., noida, ., classes"; // Initially setting limit as 3 System.out.println("When Limit is 3 : "); // Using limit(int limit) method which // stops splitting after it reaches the limit. Iterable<String> result = Splitter.on(',') .limit(3) .trimResults() .split(str); for (String temp : result) { System.out.println(temp); } // Setting limit as 4 System.out.println("\n\nWhen Limit is 4 : "); // Using limit(int limit) method which // stops splitting after it reaches the limit. Iterable<String> result1 = Splitter.on(',') .limit(4) .trimResults() .split(str); for (String temp : result1) { System.out.println(temp); } } }
When Limit is 3 : geeks . for .Hey., geeks, ., noida, ., classes When Limit is 4 : geeks . for .Hey. geeks, ., noida, ., classes
Ejemplo 2:
// Java code to show implementation of // limit(int limit) method // of Guava's Splitter Class import com.google.common.base.Splitter; import java.util.List; class GFG { // Driver's code public static void main(String[] args) { // Creating a string variable String str = "Learn$,,Data $ structures" + " 123$ to be $ best Coder.."; // Initially setting limit as 2 System.out.println("When Limit is 2 : "); // Using limit(int limit) method which // stops splitting after it reaches the limit. Iterable<String> result = Splitter.on('$') .limit(2) .trimResults() .split(str); for (String temp : result) { System.out.println(temp); } // Setting limit as 4 System.out.println("\n\nWhen Limit is 4 : "); // Using limit(int limit) method which // stops splitting after it reaches the limit. Iterable<String> result1 = Splitter.on('$') .limit(4) .trimResults() .split(str); for (String temp : result1) { System.out.println(temp); } } }
When Limit is 2 : Learn,,Data $structures 123$to be $best Coder.. When Limit is 4 : Learn,,Data structures 123 to be $best Coder..
Nota:
- Al omitir strings vacías, las strings omitidas no cuentan. Por lo tanto, Splitter.on(‘, ‘).limit(3).omitEmptyStrings().split(“a,,, b,,, c, d”) devuelve un iterable que contiene [“a”, “b”, “ discos compactos»].
- Cuando se solicita recortar, se recortan todas las entradas, incluida la última. Por lo tanto, Splitter.on(‘, ‘).limit(3).trimResults().split(” a, b, c, d “) da como resultado [“a”, “b”, “c, d”].
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA