|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectr01f.util.types.Strings.StringWrapper
public static class Strings.StringWrapper
| Field Summary | |
|---|---|
protected java.lang.StringBuilder |
string
|
| Constructor Summary | |
|---|---|
Strings.StringWrapper(java.lang.CharSequence... theStrings)
|
|
Strings.StringWrapper(java.lang.CharSequence theString)
|
|
Strings.StringWrapper(int size)
|
|
Strings.StringWrapper(int size,
java.lang.CharSequence theString)
|
|
| Method Summary | |
|---|---|
private void |
_createBuffer(int size)
|
Strings.StringWrapper |
add(char[] other)
Añade un array de chars |
Strings.StringWrapper |
add(char[] other,
int start,
int end)
Añade una porcion de un array de chars |
Strings.StringWrapper |
add(java.lang.CharSequence... others)
Añade varias cadenas |
Strings.StringWrapper |
add(java.lang.CharSequence other)
Añade una cadena |
Strings.StringWrapper |
add(java.lang.CharSequence other,
int start,
int end)
Añade una subcadena de una cadena |
Strings.StringWrapper |
add(java.lang.Number num)
Añade un numero |
Strings.StringWrapper |
addCustomized(java.lang.CharSequence other,
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"} |
Strings.StringWrapper |
addLine(java.lang.CharSequence line)
Añade una linea |
Strings.StringWrapper |
addQuoted(java.lang.CharSequence other)
Añade una cadena entrecomillada |
char[] |
asCharArray()
Devuelve como un array de caracteres |
java.io.InputStream |
asInputStream()
Devuelve un InputStream a la cadena subyacente |
java.io.InputStream |
asInputStream(java.nio.charset.Charset charset)
Devuelve un InputStream a la cadena subyacente |
java.io.Reader |
asReader()
Devuelve un Reader a la cadena subyacente |
java.lang.String |
asString()
Devuelve como String |
java.lang.StringBuffer |
asStringBuffer()
Devuelve como un StringBuffers |
java.lang.StringBuilder |
asStringBuilder()
Devuelve como un StringBuilder |
Strings.StringXMLOpsWrapper |
asXml()
Activa las funciones específicas para cadenas XML |
char |
charAt(int index)
|
Strings.StringWrapper |
customizeWith(java.lang.CharSequence... vars)
Customiza el buffer remplazando "placeholders" como {} por las variables que se pasan Ej: Strings.of("Hola {} hoy es {}","Alex","Sabado"} |
Strings.StringWrapper |
decodeUsing(TextEncoder decoder)
Decodifica el texto utilizando el decodificador que se pasa como parametro |
Strings.StringWrapper |
encode(java.nio.charset.Charset encoding)
Codifica la cadena NOTA: Para cargar la cadena, utilizar Charset.forName("el nombre") |
Strings.StringWrapper |
encodeISO8859()
Codifica la cadena en ISO-8859-1 |
Strings.StringWrapper |
encodeUsing(TextEncoder encoder)
Codifica el texto utilizando el codificador que se pasa como parametro |
Strings.StringWrapper |
encodeUTF8()
Codifica la cadena en UTF-8 |
Strings.StringWrapper |
filterAndReplaceChars(char[] charsToFilter,
java.lang.String[] charsFiltered)
Filtra caracteres y los sustituye por otros |
Strings.StringWrapper |
format(java.util.Locale l,
java.lang.Object args)
Formatea la cadena al estilo C (ver http://download.oracle.com/javase/1.5.0/docs/api/index.html? |
Strings.StringWrapper |
format(java.lang.Object args)
Formatea la cadena al estilo C (ver http://download.oracle.com/javase/1.5.0/docs/api/index.html? |
byte[] |
getBytes()
Devuelve como array de bytes utilizando el encoding por defecto |
byte[] |
getBytes(java.nio.charset.Charset charset)
Devuelve como array de bytes utilizando el encoding especificado |
Strings.StringWrapper |
leftPad(char c,
int length)
Añade tantos caracteres c a la derecha de la cadena como sea necesario para llegar al tamaño length (si la cadena tiene un tamaño mayor o igual que length, NO rellena nada) |
int |
length()
|
java.util.regex.Matcher |
matcher(java.lang.String regEx)
Devuelve un matcher sobre la cadena |
Strings.StringWrapper |
quote()
Rodea la cadena entre comillas |
Strings.StringWrapper |
quote(java.lang.String q)
Rodea la cadena entre un caracter que se pasa |
Strings.StringWrapper |
removeAccents()
Elimina los acentos de la cadena y los remplaza por su equivalente sin acento |
Strings.StringWrapper |
replaceAll(java.lang.String regex,
java.lang.String replacement)
Realiza una sustitución de caracteres en la cadena utilizando una expresion regular |
Strings.StringWrapper |
rightPad(char c,
int length)
Añade tantos caracteres c a la derecha de la cadena como sea necesario para llegar al tamaño length (si la cadena tiene un tamaño mayor o igual que length, NO rellena nada) |
void |
save(java.io.File f)
Guarda la cadena en un fichero |
void |
save(java.lang.String filePath)
Guarda la cadena en un fichero |
Strings.SplitterWrapper |
splitter(char separator)
Devuelve un splitter sobre la cadena en base al caracter que se pasa |
Strings.SplitterWrapper |
splitter(com.google.common.base.CharMatcher separatorMatcher)
Devuelve un splitter sobre la cadena en base a cualquier caracter que cumpla el matcher |
Strings.SplitterWrapper |
splitter(int chunksLength)
Devuelve un splitter que trocea la cadena en trozos iguales del tamaño que se pasa (el último trozo obviamente puede ser de menor tamaño) |
Strings.SplitterWrapper |
splitter(java.util.regex.Pattern separatorPattern)
Devuelve un splitter sobre la cadena en base a cualquier cadena que cumpla el patron |
Strings.SplitterWrapper |
splitter(java.lang.String separator)
Devuelve un splitter sobre la cadena en base a la cadena que se pasaq |
java.lang.CharSequence |
subSequence(int start,
int end)
|
java.lang.String |
toString()
|
Strings.StringWrapper |
trim()
Elimina los espacios en blanco |
Strings.StringWrapper |
urlDecode()
Decodifica una cadena que llega en formato www-form-urlencodec |
Strings.StringWrapper |
urlEncode()
Codifica una cadena al formato www-form-urlencodec |
Strings.StringWrapper |
windows1252ToIso8859()
Elimina algunos caracteres "especiales" del juego de caracteres utilizados en windows que es un super-conjunto del ISO8859 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.StringBuilder string
| Constructor Detail |
|---|
Strings.StringWrapper(int size)
Strings.StringWrapper(int size,
java.lang.CharSequence theString)
Strings.StringWrapper(java.lang.CharSequence theString)
Strings.StringWrapper(java.lang.CharSequence... theStrings)
| Method Detail |
|---|
private void _createBuffer(int size)
public char charAt(int index)
charAt in interface java.lang.CharSequencepublic int length()
length in interface java.lang.CharSequence
public java.lang.CharSequence subSequence(int start,
int end)
subSequence in interface java.lang.CharSequencepublic java.lang.String toString()
toString in interface java.lang.CharSequencetoString in class java.lang.Object
public Strings.StringWrapper format(java.util.Locale l,
java.lang.Object args)
Calendar cal = new GregorianCalendar(1995, MAY, 23)
Strings.create("Duke's Birthday: %1$tm %1$te,%1$tY").format(Locale.US,cal).asString();
// --> s == "Duke's Birthday: May 23, 1995"
l - format - args -
public Strings.StringWrapper format(java.lang.Object args)
Calendar cal = new GregorianCalendar(1995, MAY, 23)
Strings.create("Duke's Birthday: %1$tm %1$te,%1$tY").format(cal).asString();
// --> s == "Duke's Birthday: May 23, 1995"
l - format - args -
public java.lang.String asString()
public byte[] getBytes()
public byte[] getBytes(java.nio.charset.Charset charset)
charset - el encoding de salidapublic java.lang.StringBuilder asStringBuilder()
public java.lang.StringBuffer asStringBuffer()
public char[] asCharArray()
public java.io.InputStream asInputStream()
public java.io.InputStream asInputStream(java.nio.charset.Charset charset)
charset - el charset del inputStreampublic java.io.Reader asReader()
public Strings.StringXMLOpsWrapper asXml()
public Strings.StringWrapper urlEncode()
throws org.apache.commons.codec.EncoderException
org.apache.commons.codec.EncoderException - si NO se puede realizar la codificación
public Strings.StringWrapper urlDecode()
throws org.apache.commons.codec.DecoderException
org.apache.commons.codec.DecoderException - si NO se puede realizar la decodificaciónpublic Strings.StringWrapper encode(java.nio.charset.Charset encoding)
Charset.forName("el nombre")
encoding - la codificaciónpublic Strings.StringWrapper encodeUTF8()
public Strings.StringWrapper encodeISO8859()
public Strings.StringWrapper windows1252ToIso8859()
public Strings.StringWrapper filterAndReplaceChars(char[] charsToFilter,
java.lang.String[] charsFiltered)
charsToFilter - caracteres a filtrarcharsFiltered - caracteres a sustituir por los filtradospublic Strings.StringWrapper removeAccents()
public Strings.StringWrapper replaceAll(java.lang.String regex,
java.lang.String replacement)
regex - la expresión regular con el patrón a remplazarreplacement - la cadena que remplaza los matches
public void save(java.io.File f)
throws java.io.IOException
f - el fichero al que se guarda
java.io.IOException - si no se puede guardar
public void save(java.lang.String filePath)
throws java.io.IOException
filePath - la ruta al fichero
java.io.IOException - si no se puede guardarpublic Strings.StringWrapper add(java.lang.CharSequence other)
other -
public Strings.StringWrapper addCustomized(java.lang.CharSequence other,
java.lang.CharSequence... vars)
other - la cadena a customizarvars - las variables a sustituirpublic Strings.StringWrapper customizeWith(java.lang.CharSequence... vars)
vars - las variables a sustituirpublic Strings.StringWrapper add(java.lang.Number num)
num -
public Strings.StringWrapper add(char[] other)
other - el array de chars
public Strings.StringWrapper add(java.lang.CharSequence other,
int start,
int end)
other - start - posicion inicial de la otra cadena a añadirend - posicion final de la otra cadena a añadir
public Strings.StringWrapper add(char[] other,
int start,
int end)
other - el array de charsstart - la posicion inicial dentro del arrayend - la posicion final dentro del arraypublic Strings.StringWrapper addLine(java.lang.CharSequence line)
line - public Strings.StringWrapper addQuoted(java.lang.CharSequence other)
other - cadena que se añade entrecomilladapublic Strings.StringWrapper add(java.lang.CharSequence... others)
others -
public Strings.StringWrapper rightPad(char c,
int length)
c - el caracter de rellenolength - el tamaño final de la cadena
public Strings.StringWrapper leftPad(char c,
int length)
c - el caracter de rellenolength - el tamaño final de la cadenapublic Strings.StringWrapper quote()
public Strings.StringWrapper quote(java.lang.String q)
q - el caracter a rodearpublic Strings.StringWrapper trim()
public Strings.StringWrapper encodeUsing(TextEncoder encoder)
encoder - el codificadorpublic Strings.StringWrapper decodeUsing(TextEncoder decoder)
decoder - decodificadorpublic Strings.SplitterWrapper splitter(int chunksLength)
chunksLength - el tamaño de los trozospublic Strings.SplitterWrapper splitter(char separator)
separator - el caracter separador de los trozospublic Strings.SplitterWrapper splitter(com.google.common.base.CharMatcher separatorMatcher)
separatorMatcher - un matcher del caracter separador de los trozospublic Strings.SplitterWrapper splitter(java.lang.String separator)
separator - la cadena separadora de los trozospublic Strings.SplitterWrapper splitter(java.util.regex.Pattern separatorPattern)
separatorPattern - un patrón que ha de cumplir la cadena separadora de los trozospublic java.util.regex.Matcher matcher(java.lang.String regEx)
regEx - la expresion regular
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||