|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectr01f.util.types.Strings
public class Strings
Fluent API para el tratamiento de strings
Ejemplos de funcionamiento:
Strings.of("this is a string").encodeUTF8().save("/usr/sampler/string.txt");
Tambien se pueden "activar" funciones específicas para cadenas XML
Strings.load("/usr/sampler/theXml.xml").asXml().encodeUTF8();
| Nested Class Summary | |
|---|---|
static class |
Strings.SplitterWrapper
Wrapper sobre el Splitter de Guava |
static class |
Strings.StringWrapper
|
static class |
Strings.StringXMLOpsWrapper
|
| Constructor Summary | |
|---|---|
Strings()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
concat(java.lang.CharSequence... strs)
Concatena varias cadenas |
static java.lang.String |
concat(java.lang.String... strs)
Concatena varias cadenas |
static Strings.StringWrapper |
create()
Crea un nuevo wrapper |
static Strings.StringWrapper |
create(int length)
Crea un nuevo wrapper con un tamaño dado |
static Strings.StringWrapper |
createFillingWithChar(char theChar,
int size)
Crea un nuevo wrapper con una cadena del tamaño que se pasa relleno con el caracter que también se pasa |
static java.lang.StringBuffer |
customize(java.lang.CharSequence strToCustomize,
java.lang.CharSequence... vars)
Añade una cadena remplazando "placeholders" como {} por las variables que se pasan Ej: Strings.of("Hola {} hoy es {}","Alex","Sabado"} |
static boolean |
isNullOrEmpty(char[] chars)
Método para validar si una cadena es nula o vacía, no se consideran espacios en blanco. |
static boolean |
isNullOrEmpty(java.lang.CharSequence str)
Método para validar si una cadena es nula o vacía, no se consideran espacios en blanco. |
static Strings.StringWrapper |
load(java.io.File f)
Carga a partir de un fichero |
static Strings.StringWrapper |
load(java.io.InputStream is)
Carga a partir de un InputStream |
static Strings.StringWrapper |
load(java.io.Reader r)
Carga a partir de un reader |
static Strings.StringWrapper |
load(ResourcesLoader loader,
java.lang.String filePath)
Carga un fichero a partir de la ruta al mismo, que puede ser una ruta relativa al classpath o una ruta absoluta al sistema de ficheros, depende del ResourcesLoader que se utilice (ClassPathResourcesLoader, FileSystemResourcesLoader u otros) |
static Strings.StringWrapper |
load(java.lang.String filePath)
Carga a partir del path a un fichero |
static void |
main(java.lang.String[] args)
|
static Strings.StringWrapper |
of(java.lang.CharSequence... strings)
Carga a partir de varias cadenas |
static Strings.StringWrapper |
of(java.lang.CharSequence string)
Carga a partir de una cadena |
static java.lang.String |
quote(java.lang.String s)
Devuelve la cadena que se pasa entrecomillada |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Strings()
| Method Detail |
|---|
public static Strings.StringWrapper create()
public static Strings.StringWrapper create(int length)
length - el tamaño del wrapper
public static Strings.StringWrapper createFillingWithChar(char theChar,
int size)
theChar - el caracter con el que rellenar la cadenasize - el tamaño de la cadenapublic static Strings.StringWrapper of(java.lang.CharSequence string)
string - public static Strings.StringWrapper of(java.lang.CharSequence... strings)
strings -
public static Strings.StringWrapper load(ResourcesLoader loader,
java.lang.String filePath)
throws java.io.IOException
loader - implementación del interfaz ResourcesLoader (ej: ClassPathResourcesLoader o FileSystemResourcesLoader)
(si es null se toma por defecto ClassPathResourcesLoader)filePath - path del fichero
java.io.IOException - si no se puede cargar la cadena
public static Strings.StringWrapper load(java.io.File f)
throws java.io.IOException
f - el fichero
java.io.IOException - si no se puede acceder al fichero
public static Strings.StringWrapper load(java.io.InputStream is)
throws java.io.IOException
is - el inputStream
java.io.IOException - si no se puede leer del inputStream
public static Strings.StringWrapper load(java.io.Reader r)
throws java.io.IOException
r - el reader
java.io.IOException - si no se puede leer del reader
public static Strings.StringWrapper load(java.lang.String filePath)
throws java.io.IOException
filePath - el path al fichero
java.io.IOException
public static java.lang.StringBuffer customize(java.lang.CharSequence strToCustomize,
java.lang.CharSequence... vars)
other - la cadena a añadir una vez customizadavars - las variables a sustituirpublic static boolean isNullOrEmpty(java.lang.CharSequence str)
Método para validar si una cadena es nula o vacía, no se consideran espacios en blanco. Este método debe ser utilizado en lugar desb.toString().trim().length(), debido a que es un modo ineficaz de comprobar si una cadena es vacía realmente, ya que el códigoString.trim().length()crea internamente un objeto String nuevo para comprobar su tamaño.
str - StringBuffer a validar
public static boolean isNullOrEmpty(char[] chars)
Método para validar si una cadena es nula o vacía, no se consideran espacios en blanco. Este método debe ser utilizado en lugar desb.toString().trim().length(), debido a que es un modo ineficaz de comprobar si una cadena es vacía realmente, ya que el códigoString.trim().length()crea internamente un objeto String nuevo para comprobar su tamaño.
str - StringBuffer a validar
public static java.lang.String concat(java.lang.CharSequence... strs)
strs - las cadenas a concatenar
public static java.lang.String concat(java.lang.String... strs)
strs - cadenas a concatenar
public static java.lang.String quote(java.lang.String s)
s - la cadena a entrecomillar
public static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||