|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ejie.r01f.util.StringUtils
Utilidades con cadenas de texto
Constructor Summary | |
StringUtils()
|
Method Summary | |
static java.lang.String |
capitalizeAllFirstLetters(java.lang.String str)
Convierte la cadena al estilo título (la primera letra de cada palabra en mayúsculas) Ej: prueba del metodo -> Prueba Del Metodo |
static java.lang.String |
capitalizeFirstLetter(java.lang.String str)
Capitaliza la primera letra de una cadena |
static java.lang.String |
decodeUTF(java.lang.String encodedStr)
Decodifica una cadena HTML con caracteres expresados en forma de entitie. |
static java.lang.String |
decodeXMLEntities(java.lang.String encodedStr)
Decodifica una cadena HTML con caracteres expresados en forma de entitie. |
static java.lang.String |
dottedText(java.lang.String text,
int length)
Metodo auxiliar al que se le pasa una cadena y la corta por el ultimo espacio que tenga dentro de la longitud deseada |
static java.lang.String |
encodeQuoteUTF(java.lang.String str)
Codifica lo mismo que el método encodeUTF más las comillas simples y dobles |
static java.lang.String |
encodeUTF(java.lang.String str)
Codifica una cadena en HTML |
static java.lang.String |
encodeXMLEntities(java.lang.String xml)
Codifica carateres especiales XML |
static java.lang.String |
fillLeft(java.lang.String cadena,
int length,
java.lang.String value)
Rellena caracteres por la izquierda a la cadena. |
static java.lang.String |
fillRight(java.lang.String cadena,
int length,
java.lang.String value)
Rellena caracteres por la derecha a la cadena. |
static java.lang.String |
filterChars(java.lang.String strToBeFiltered,
char[] charsToFilter,
java.lang.String[] charsFiltered)
Filtra en la cadena de entrada la aparición de los caracteres del array charsToFilter y los sustituye por el equivalente en el array charsFiltered Es de utilidad especialmente para filtrar caracteres especiales para los interpretes de HTML como los caracteres '>' o '<' que se sustituyen por '>' y '<' |
static java.lang.String |
filterInvalidXMLCharacters(java.lang.String str)
Quita los caracteres invalidos de un xml |
static java.lang.String |
filterRegexChars(java.lang.String strToBeFiltered)
Parsea en busca de caracteres especiales de una Expresión Regular y los sutituye por \\char-exp |
static char[] |
getCharArray(char character,
int length)
Metodo auxiliar que obtiene un array de chars con un caracter |
static java.io.InputStream |
getInputStream(java.lang.String cadena)
Pasar a un stream |
static java.io.InputStream |
getInputStream(java.lang.StringBuffer cadena)
Pasar a un stream |
static int |
getNumberOfOcurrences(java.lang.String inStr,
java.lang.String stringToSearch)
Devuelve el numero vecez que aparece el la cadena correspondiente en la cadena a comparar |
static int |
getNumberOfTokens(java.lang.String inStr,
java.lang.String sep)
Devuelve el numero de tokens obtenidos de tokenizar la cadena que se pasa como parametro con el separador que también se pasa como parámetro |
static java.lang.String |
getToken(java.lang.String inStr,
java.lang.String sep,
int pos)
Tokeniza una cadena y devuelve el token que ocupa la posición que se pasa |
static boolean |
isEmptyString(java.lang.String literal)
Método para validar si un String es vacío, no se consideran espacios en blanco. |
static boolean |
isEmptyStringBuffer(java.lang.StringBuffer sb)
Método para validar si un StringBuffer es vacío, no se consideran espacios en blanco. |
static java.lang.StringBuffer |
loadBufferFromFile(java.io.File f)
Carga una cadena a partir de un fichero. |
static java.lang.StringBuffer |
loadBufferFromReader(java.io.Reader r)
Lee una cadena de un reader |
static java.lang.StringBuffer |
loadBufferFromStream(java.io.InputStream is)
Lee una cadena de un inputStream |
static java.lang.String[][] |
loadColumnsFromFile(java.lang.String filePath,
char delim)
Carga un fichero con columnas delimitadas: col1:col2:col3 col1:col2:col3 .... |
static java.lang.String |
loadFromFile(java.io.File f)
Carga una cadena a partir de un fichero. |
static java.lang.String |
loadFromFile(java.io.File f,
java.lang.String encoding)
Carga una cadena a partir de un fichero y la encodea |
static java.lang.String |
loadFromFile(java.lang.String filePath)
Carga una cadena a partir de un fichero |
static java.lang.String |
loadFromFile(java.lang.String filePath,
java.lang.String encoding)
Carga una cadena a partir de un fichero y la encodea |
static java.lang.String |
loadFromFileRaw(java.io.File f)
Lectura completa del fichero(y caracteres especiales), incluso retornos de carro |
static java.lang.String |
loadFromReader(java.io.Reader r)
Lee una cadena de un reader |
static java.lang.String |
loadFromReader(java.io.Reader r,
java.lang.String encoding)
Lee una cadena de un reader y la encodea |
static java.lang.String |
loadFromStream(java.io.InputStream is)
Lee una cadena de un inputStream |
static java.lang.String |
loadFromStream(java.io.InputStream is,
java.lang.String encoding)
Lee una cadena de un InputStream y encodea el resultado |
static java.lang.String |
lPadWithChar(java.lang.String str,
char character,
int length)
Rellena por la izquierda una cadena con el caracter indicado hasta la longitud tambien indicada |
static void |
main(java.lang.String[] args)
Main Method |
static java.lang.String |
mapObjectsToString(java.util.Map theMap)
Compone una cadena a partir de los valores de un mapa de objetos serializables, por ejemplo: (key;obj.val1,obj.val2,obj.val3),(key;obj.val1,obj.val2,obj.val3),... |
static java.lang.String |
mapToString(java.util.Map theMap)
Compone una cadena a partir de los valores de un mapa por ejemplo con los ficheros generados para el dataFile en la forma: (generatedFileId;generatedFilePath),(generatedFileId;generatedFilePath),... |
static java.lang.String |
printArrayStrings(java.lang.String[] input)
Retorna una cadena formateada del array de strings. |
static java.lang.StringBuffer |
printArrayStrings(java.lang.String[][] input)
Retorna una cadena formateada del array de strings. |
static void |
replaceAll(java.lang.StringBuffer buffer,
java.lang.String replacedStr,
java.lang.String replacingStr)
Reemplaza en un buffer una cadena por otra |
static java.lang.String |
replaceString(java.lang.String inStr,
java.lang.String replacedStr,
java.lang.String replacingStr)
Sustituye una cadena por otra dentro de un string |
static java.lang.String |
replaceVariableValues(java.lang.String inStr,
char varDelim,
java.util.Map varValues)
Sustituye una cadena que contiene variables por sus valores Las variables estan delimitadas por caracter marcador varDelim, pej: $varName$ NOTA: Ojo!! |
static java.lang.String |
replaceVariableValues(java.lang.String inStr,
char varDelim,
java.util.Map varValues,
boolean deep)
Sustituye una cadena que contiene variables por sus valores Las variables estan delimitadas por caracter marcador varDelim, pej: $varName$ NOTA: Ojo!! |
static java.lang.String |
replaceVariableValues(java.lang.String inStr,
java.lang.String varDelim,
java.util.Map varValues)
Sustituye una cadena que contiene variables por sus valores. |
static java.lang.String |
replaceVariableValues(java.lang.String inStr,
java.lang.String varDelim,
java.util.Map varValues,
boolean deep)
Sustituye una cadena que contiene variables por sus valores Las variables estan delimitadas por caracter marcador varDelim, pej: $varName$ NOTA: Ojo!! |
static java.lang.String |
replaceVariableValuesUsingReflection(java.lang.String inStr,
java.lang.String varDelim,
java.lang.Object obj,
java.util.Map varPaths)
Sustituye una cadena que contiene variables por sus valores Las variables estan delimitadas por una cadena que se pasa, pej: $varName$ NOTA: Para introducir el delimitador en el texto, doblarlo, pej: Esto son 10$$ dolares En un mapa indexado por el nombre de las variables se pasan sus valores |
static java.lang.String |
rPadWithChar(java.lang.String str,
char character,
int length)
Rellena por la derecha una cadena con el caracter indicado hasta la longitud tambien indicada |
static void |
saveBufferToFile(java.lang.String filePath,
java.lang.StringBuffer theString)
Guarda una cadena en un fichero |
static void |
saveToFile(java.io.File f,
java.lang.String theString)
Guarda una cadena en un fichero |
static void |
saveToFile(java.lang.String filePath,
java.lang.String theString)
Guarda una cadena en un fichero |
static java.lang.String |
serializeObjToString(java.lang.Object memberValue)
Serializa el objeto a una cadena... |
static java.lang.String |
serializeToString(java.lang.Object memberValue)
Serializa el objeto a una cadena... |
static java.util.List |
sortList(java.util.List unorderedList)
Ordenación alfabética de una lista, en castellano |
static java.util.List |
sortListLocale(java.util.List unorderedList,
java.lang.String langLocale)
Ordenación alfabética de una lista en función del Locale correspondiente |
static void |
trimBuffer(java.lang.StringBuffer buffer)
Hacer un trim al buffer |
static java.lang.String |
windows1252ToIso8859(java.lang.String strOriginal)
Según el artículo en http://en.wikipedia.org/wiki/Windows-1252 hay 27 caracteres NO estandar utilizados por el juego de caracteres Microsoft's Windows-1252 que se supone que es un "superconjunto" del ISO-8859-1. |
static void |
windows1252ToIso8859(java.lang.StringBuffer sbOriginal)
Según el artículo en http://en.wikipedia.org/wiki/Windows-1252 hay 27 caracteres NO estandar utilizados por el juego de caracteres Microsoft's Windows-1252 que se supone que es un "superconjunto" del ISO-8859-1. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StringUtils()
Method Detail |
public static void windows1252ToIso8859(java.lang.StringBuffer sbOriginal)
sbOriginal
- la cadenapublic static java.lang.String windows1252ToIso8859(java.lang.String strOriginal)
strOriginal
- la cadena
public static java.lang.String encodeUTF(java.lang.String str)
str
- la cadena a codificar
public static java.lang.String encodeQuoteUTF(java.lang.String str)
str
- la cadena a codificar
public static java.lang.String encodeXMLEntities(java.lang.String xml)
xml
-
public static java.lang.String decodeUTF(java.lang.String encodedStr)
encodedStr
- cadena con caracteres expresados en forma de entidad
public static java.lang.String decodeXMLEntities(java.lang.String encodedStr)
encodedStr
- cadena con caracteres expresados en forma de entidad
public static int getNumberOfTokens(java.lang.String inStr, java.lang.String sep)
inStr
- cadena de entradasep
- separador
public static int getNumberOfOcurrences(java.lang.String inStr, java.lang.String stringToSearch)
inStr
- cadena de entradastringToSearch
- Cadena a contar
public static java.lang.String getToken(java.lang.String inStr, java.lang.String sep, int pos)
inStr
- cadena a tokenizarsep
- separadorpos
- posición del token
public static java.lang.String replaceString(java.lang.String inStr, java.lang.String replacedStr, java.lang.String replacingStr)
inStr
- la cadena de entradareplacedStr
- la cadena sustituidareplacingStr
- la cadena de sustitución
public static void replaceAll(java.lang.StringBuffer buffer, java.lang.String replacedStr, java.lang.String replacingStr)
buffer
- el buffer, OJO queda reemplazadoreplacedStr
- la cadena sustituidareplacingStr
- la cadena de sustituciónpublic static java.lang.String replaceVariableValues(java.lang.String inStr, java.lang.String varDelim, java.util.Map varValues)
inStr
- La cadena en la que se hacen las sustitucionesvarDelim
- La cadena que hace de delimitador de variablesvarValues
- Un mapa variable-valor para realizar las sustituciones
public static java.lang.String replaceVariableValues(java.lang.String inStr, char varDelim, java.util.Map varValues)
inStr
- La cadena en la que se hacen las sustitucionesvarDelim
- El delimitador de variablesvarValues
- El valor de las variables variable-valor
public static java.lang.String replaceVariableValues(java.lang.String inStr, java.lang.String varDelim, java.util.Map varValues, boolean deep)
inStr
- La cadena en la que se hacen las sustitucionesvarDelim
- El delimitador de variablesvarValues
- El valor de las variables variable-valordeep
- indica si hay que revisar si las variables a su vez contienen variables
public static java.lang.String replaceVariableValues(java.lang.String inStr, char varDelim, java.util.Map varValues, boolean deep)
inStr
- La cadena en la que se hacen las sustitucionesvarDelim
- El delimitador de variablesvarValues
- El valor de las variables variable-valordeep
- indica si hay que revisar si las variables a su vez contienen variables
public static java.lang.String replaceVariableValuesUsingReflection(java.lang.String inStr, java.lang.String varDelim, java.lang.Object obj, java.util.Map varPaths) throws ReflectionException
inStr
- La cadena en la que se hacen las sustitucionesvarDelim
- El delimitador de variablesobj
- El objeto que contiene el valor de las variablesvarPaths
- Un mapa que machea las variables con su path en el objeto
ReflectionException
- si no se puede obtener el valor de una variable utilizando reflectionpublic static java.lang.String filterChars(java.lang.String strToBeFiltered, char[] charsToFilter, java.lang.String[] charsFiltered)
strToBeFiltered
- La cadena a filtrarcharsToFilter
- Los caracteres a filtrarcharsFiltered
- Los caracteres filtrados
public static java.lang.String filterRegexChars(java.lang.String strToBeFiltered)
strToBeFiltered
-
public static java.lang.String filterInvalidXMLCharacters(java.lang.String str)
str
- la cadena a filtrar
public static java.lang.String capitalizeAllFirstLetters(java.lang.String str)
str
- cadena a convertir
public static java.lang.String capitalizeFirstLetter(java.lang.String str)
str
- La cadena
public static final void trimBuffer(java.lang.StringBuffer buffer)
buffer
- la cadena, OJO: el buffer queda modificado si no es null
public static java.lang.String rPadWithChar(java.lang.String str, char character, int length)
str
- La cadenacharacter
- El caracter de rellenolength
- La longitud de la cadena
public static java.lang.String lPadWithChar(java.lang.String str, char character, int length)
str
- La cadenacharacter
- El caracter de rellenolength
- La longitud de la cadena
public static char[] getCharArray(char character, int length)
character
- el caracter con el que llenar el arraylength
- el tamaño del array
public static java.lang.String dottedText(java.lang.String text, int length)
text
- cadena a recortar
public static java.lang.String loadFromFile(java.io.File f) throws java.io.IOException
f
- fichero a cargar
java.io.IOException
- si ocurre algún error al acceder al ficheropublic static java.lang.StringBuffer loadBufferFromFile(java.io.File f) throws java.io.IOException
f
- fichero a cargar
java.io.IOException
- si ocurre algún error al acceder al ficheropublic static java.lang.String loadFromFileRaw(java.io.File f) throws java.io.IOException
f
- fichero a cargar
java.io.IOException
- si ocurre algún error al acceder al ficheropublic static java.lang.String loadFromFile(java.lang.String filePath) throws java.io.IOException
filePath
- Fichero
java.io.IOException
- Si ocurre algun error al acceder al ficheropublic static java.lang.String loadFromFile(java.lang.String filePath, java.lang.String encoding) throws java.io.IOException
filePath
- path del ficheroencoding
- encoding del fichero de salida
java.io.IOException
- si ocurre algún error al acceder al ficheropublic static java.lang.String loadFromFile(java.io.File f, java.lang.String encoding) throws java.io.IOException
f
- del ficheroencoding
- encoding del fichero de salida
java.io.IOException
- si ocurre algún error al acceder al ficheropublic static java.lang.String loadFromStream(java.io.InputStream is) throws java.io.IOException
is
- El inputStream
java.io.IOException
public static java.lang.StringBuffer loadBufferFromStream(java.io.InputStream is) throws java.io.IOException
is
- El inputStream
java.io.IOException
public static java.lang.String loadFromStream(java.io.InputStream is, java.lang.String encoding) throws java.io.IOException
is
- InputStream del que leerencoding
- el encoding
java.io.IOException
- si se produce un error al cargarpublic static java.lang.String loadFromReader(java.io.Reader r) throws java.io.IOException
r
- El reader
java.io.IOException
public static java.lang.StringBuffer loadBufferFromReader(java.io.Reader r) throws java.io.IOException
r
- El reader
java.io.IOException
public static java.lang.String loadFromReader(java.io.Reader r, java.lang.String encoding) throws java.io.IOException
r
- readerencoding
- para codificar la cadena
java.io.IOException
public static java.lang.String[][] loadColumnsFromFile(java.lang.String filePath, char delim) throws java.io.IOException
filePath
- Ruta al ficherodelim
- Delimitador de columnas
java.io.IOException
- Si ocurre algun error al acceder al ficheropublic static void saveToFile(java.lang.String filePath, java.lang.String theString) throws java.io.IOException
filePath
- El path del ficherotheString
- La cadena a guardar en el fichero
java.io.IOException
- Si ocurre algun error al acceder al ficheropublic static void saveToFile(java.io.File f, java.lang.String theString) throws java.io.IOException
f
- El ficherotheString
- La cadena a guardar en el fichero
java.io.IOException
- Si ocurre algun error al acceder al ficheropublic static void saveBufferToFile(java.lang.String filePath, java.lang.StringBuffer theString) throws java.io.IOException
filePath
- El path del ficherotheString
- La cadena a guardar en el fichero
java.io.IOException
- Si ocurre algun error al acceder al ficheropublic static java.lang.String printArrayStrings(java.lang.String[] input)
input
- array de strings
public static java.lang.StringBuffer printArrayStrings(java.lang.String[][] input)
input
- array de strings
public static boolean isEmptyString(java.lang.String literal)
Método para validar si un String es vacío, no se consideran espacios en blanco. Este método debe ser utilizado en lugar deString.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.
literal
- la cadena a validar
public static boolean isEmptyStringBuffer(java.lang.StringBuffer sb)
Método para validar si un StringBuffer es vacío, 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.
sb
- StringBuffer a validar
public static java.util.List sortList(java.util.List unorderedList)
unorderedList
- lista a ordenar
public static java.util.List sortListLocale(java.util.List unorderedList, java.lang.String langLocale)
unorderedList
- lista a ordenar
public static java.lang.String mapObjectsToString(java.util.Map theMap)
theMap
- el mapa de objetos
public static java.lang.String serializeObjToString(java.lang.Object memberValue)
memberValue
- el valor como cadena
public static java.lang.String mapToString(java.util.Map theMap)
theMap
- el mapa de cadenas
public static java.lang.String serializeToString(java.lang.Object memberValue)
memberValue
- el valor como cadena
public static final java.io.InputStream getInputStream(java.lang.StringBuffer cadena) throws java.io.UnsupportedEncodingException
cadena
- la cadena a convertir
java.io.UnsupportedEncodingException
- si no se puede codificar en UTF-8public static final java.io.InputStream getInputStream(java.lang.String cadena) throws java.io.UnsupportedEncodingException
cadena
- la cadena a convertir
java.io.UnsupportedEncodingException
- si no se puede codificar en UTF-8public static java.lang.String fillRight(java.lang.String cadena, int length, java.lang.String value)
cadena
- Cadena a formatearlength
- Longitud de la cadena formateadavalue
- Valor a rellenar
public static java.lang.String fillLeft(java.lang.String cadena, int length, java.lang.String value)
cadena
- Cadena a formatearlength
- Longitud de la cadena formateadavalue
- Valor a rellenar
public static void main(java.lang.String[] args)
args
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |