public static String abbreviate(String str, int maxWidth)
Abrevia una cadena con puntos suspensivos. Esto transformará " El veloz murciélago hindú comía feliz cardillo y kiwi" en " El veloz murciélago..."
Especificamente:
• Si str es menor que maxWidth caracteres de largo, devuelve ese mismo String.
• Sino lo abrevia en (substring(str, 0, max-3) + "...").
• Si maxWidth es menor que 4, arroja una IllegalArgumentException.
• En ningún caso se devolverá una cadena de longitud superior a maxWidth.
StringUtils.abbreviate(null, *) = null
StringUtils.abbreviate("", 4) = ""
StringUtils.abbreviate("abcdefg", 6) = "abc..."
StringUtils.abbreviate("abcdefg", 7) = "abcdefg"
StringUtils.abbreviate("abcdefg", 8) = "abcdefg"
StringUtils.abbreviate("abcdefg", 4) = "a..."
StringUtils.abbreviate("abcdefg", 3) = IllegalArgumentException
Parameters:
str - el String a chequear, puede ser null
maxWidth – longitude maxima del String resultante, tiene que ser de al menos 4 caracteres de longitud
Returns:
String abreviado, null si el input fue un null String
Throws:
IllegalArgumentException – si el largo es muy pequeño
Ejemplo de StringUtils.abbreviate
Abrevia una cadena con puntos suspensivos. Esto transformará " El veloz murciélago hindú comía feliz cardillo y kiwi" en " El veloz murciélago..."
Especificamente:
• Si str es menor que maxWidth caracteres de largo, devuelve ese mismo String.
• Sino lo abrevia en (substring(str, 0, max-3) + "...").
• Si maxWidth es menor que 4, arroja una IllegalArgumentException.
• En ningún caso se devolverá una cadena de longitud superior a maxWidth.
StringUtils.abbreviate(null, *) = null
StringUtils.abbreviate("", 4) = ""
StringUtils.abbreviate("abcdefg", 6) = "abc..."
StringUtils.abbreviate("abcdefg", 7) = "abcdefg"
StringUtils.abbreviate("abcdefg", 8) = "abcdefg"
StringUtils.abbreviate("abcdefg", 4) = "a..."
StringUtils.abbreviate("abcdefg", 3) = IllegalArgumentException
Parameters:
str - el String a chequear, puede ser null
maxWidth – longitude maxima del String resultante, tiene que ser de al menos 4 caracteres de longitud
Returns:
String abreviado, null si el input fue un null String
Throws:
IllegalArgumentException – si el largo es muy pequeño
Ejemplo de StringUtils.abbreviate
/*
1) Abbreviate Once upon a time >>>Once upon... * */
import org.apache.commons.lang.StringUtils;
public class StringUtilsTrial {
public static void main(String[] args) {
// String can be max 12 chars including the ...
System.out.println("1) Abbreviate Once upon a time >>>"
+ StringUtils.abbreviate("Once upon a time ", 12));
}
}
No hay comentarios:
Publicar un comentario