|
|||||||||||
| 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()
Creates new StringUtils |
|
| Method Summary | |
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 |
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 |
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 char[] |
getCharArray(char character,
int length)
Metodo auxiliar que obtiene un array de chars con un caracter |
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.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 |
printArrayStrings(java.lang.String[] input)
Retorna una cadena formateada del array de strings. |
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 |
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 |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public StringUtils()
| Method Detail |
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 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 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 reflection
public 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 capitalizeFirstLetter(java.lang.String str)
str - La cadena
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 loadFromFile(java.io.File f)
throws java.io.IOException
f - fichero a cargar
java.io.IOException - si ocurre algún error al acceder al fichero
public 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 fichero
public 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 fichero
public 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 fichero
public 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 fichero
public static java.lang.String loadFromStream(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 cargar
public static java.lang.String loadFromReader(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 fichero
public 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 fichero
public 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 java.lang.String 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 void main(java.lang.String[] args)
args -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||