r01f.util.types
Class StringEncodeUtils

java.lang.Object
  extended by r01f.util.types.StringEncodeUtils

public class StringEncodeUtils
extends java.lang.Object


Constructor Summary
StringEncodeUtils()
           
 
Method Summary
static java.lang.CharSequence encode(java.lang.CharSequence str, java.nio.charset.Charset encoding)
          Decodifica una cadena
static java.lang.CharSequence encodeISO8859(java.lang.CharSequence str)
          Codifica una cadena en ISO-8859-1
static java.lang.CharSequence encodeUTF(java.lang.CharSequence str)
          Codifica una cadena en UTF-8
static java.lang.CharSequence filterAndReplaceChars(java.lang.CharSequence 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.CharSequence urlDecode(java.lang.CharSequence str)
          De-codifica una cadena en formato www-form-urlencodec utilizando el charset por defecto
static java.lang.CharSequence urlEncode(java.lang.CharSequence str)
          Codifica en formato www-form-urlencodec utilizando el charset por defecto
static java.lang.CharSequence windows1252ToIso8859(java.lang.CharSequence str)
          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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringEncodeUtils

public StringEncodeUtils()
Method Detail

encode

public static java.lang.CharSequence encode(java.lang.CharSequence str,
                                            java.nio.charset.Charset encoding)
Decodifica una cadena

Parameters:
str - la cadena a decodificar
encoding - la codificacion de la cadena origen
Returns:
la cadena codificada

encodeUTF

public static java.lang.CharSequence encodeUTF(java.lang.CharSequence str)
Codifica una cadena en UTF-8

Parameters:
str - la cadena a codificar
Returns:
la cadena codificada en UTF-8

encodeISO8859

public static java.lang.CharSequence encodeISO8859(java.lang.CharSequence str)
Codifica una cadena en ISO-8859-1

Parameters:
str - la cadena a codificar
Returns:
la cadena codificada en ISO-8859-1

windows1252ToIso8859

public static java.lang.CharSequence windows1252ToIso8859(java.lang.CharSequence str)
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. Este metodo remplaza estos caracteres por otros en ISO-8859-1, otros son eliminados. Referencias: http://en.wikipedia.org/wiki/Windows-1252 http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WindowsBestFit/bestfit1252.txt http://download-llnw.oracle.com/javase/tutorial/i18n/text/convertintro.html

Parameters:
str - la cadena

filterAndReplaceChars

public static java.lang.CharSequence filterAndReplaceChars(java.lang.CharSequence 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 '<'

Parameters:
strToBeFiltered - La cadena a filtrar
charsToFilter - Los caracteres a filtrar
charsFiltered - Los caracteres filtrados
Returns:
una cadena con los caracteres filtrados

urlEncode

public static java.lang.CharSequence urlEncode(java.lang.CharSequence str)
                                        throws org.apache.commons.codec.EncoderException
Codifica en formato www-form-urlencodec utilizando el charset por defecto

Parameters:
str - la cadena a codificar
Returns:
la cadena codificada
Throws:
org.apache.commons.codec.EncoderException - si NO se puede codificar

urlDecode

public static java.lang.CharSequence urlDecode(java.lang.CharSequence str)
                                        throws org.apache.commons.codec.DecoderException
De-codifica una cadena en formato www-form-urlencodec utilizando el charset por defecto

Parameters:
str - la cadena a decodificar
Returns:
la cadena decodificada
Throws:
org.apache.commons.codec.DecoderException - si NO se puede decodificar