El método fixedLength(int length) devuelve un divisor que divide strings en partes de la longitud dada. Por ejemplo, Splitter.fixedLength(2).split(“abcde”) devuelve un iterable que contiene [“ab”, “cd”, “e”] . La última pieza puede ser más pequeña que la longitud pero nunca estará vacía.
Sintaxis:
public static Splitter fixedLength(int length)
Parámetros: este método toma la longitud como parámetro, que es la longitud deseada de las piezas después de dividirlas. Es un valor entero positivo.
Valor devuelto: este método devuelve un divisor, con la configuración predeterminada, que se puede dividir en piezas de tamaño fijo.
Excepciones: este método lanza IllegalArgumentException si la longitud es cero o negativa.
Ejemplo 1:
// Java code to show implementation of // fixedLength(int length) 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 = "Delhi Noida Chandigarh"; // Initially setting length as 3 System.out.println("When Length is 3 : "); // Using fixedLength(int length) method which // returns a splitter that divides strings // into pieces of the given length Iterable<String> result = Splitter.fixedLength(3) .trimResults() .split(str); for (String temp : result) { System.out.println(temp); } // Setting length as 4 System.out.println("\n\nWhen Length is 4 : "); // Using fixedLength(int length) method which // returns a splitter that divides strings // into pieces of the given length Iterable<String> result1 = Splitter.fixedLength(4) .trimResults() .split(str); for (String temp : result1) { System.out.println(temp); } } }
When Length is 3 : Del hi Noi da Cha ndi gar h When Length is 4 : Delh i No ida Chan diga rh
Ejemplo 2: Para mostrar IllegalArgumentException
// Java code to show implementation of // fixedLength(int length) 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) { try { // Creating a string variable String str = "GeeksforGeeks is best"; // Initially setting length as 0 // This should throw "IllegalArgumentException" // as length is 0 System.out.println("When Length is 0 : "); // Using fixedLength(int length) method which // returns a splitter that divides strings // into pieces of the given length Iterable<String> result = Splitter.fixedLength(0) .trimResults() .split(str); for (String temp : result) { System.out.println(temp); } } catch (Exception e) { System.out.println("Exception: " + e); } } }
When Length is 0 : Exception: java.lang.IllegalArgumentException: The length may not be less than 1
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