es.prodevelop.gvsig.mobile.fmap.util.string
Class StringUtilities

java.lang.Object
  extended byes.prodevelop.gvsig.mobile.fmap.util.string.StringUtilities

public class StringUtilities
extends java.lang.Object

Clase de utilidad para Strings

Author:
Fernando González Cortés

Constructor Summary
StringUtilities()
           
 
Method Summary
static java.lang.String color2String(java.awt.Color c)
          Obtiene la representación de un color como String
static java.lang.String floatArray2String(float[] array)
           
static java.lang.String generateRandomString(int length)
          Generates a random string
static java.lang.String getBlankSeparated(java.lang.String[] input)
          returns a list (blanck-separated) in one unique string
static java.lang.String getComaSeparated(java.lang.String[] input)
          returns a list (comma-separated) in one unique string
static java.lang.String insert(java.lang.String base, int position, java.lang.String injerto)
          Inserta una string en otra en la posición indicada
static boolean isBetweenSymbols(java.lang.String string, int position, java.lang.String symbol)
          Busca en la cadena si la posición tiene un número par de symbol delante de ella o impar.
static boolean isBetweenSymbols(java.lang.String string, int position, java.lang.String startSymbol, java.lang.String endSymbol)
          Busca en la cadena si la posición se encuentra entre un símbolo de apertura y su correspondiente símbolo de clausura
static java.lang.String rect2String(java.awt.geom.Rectangle2D rect)
          Obtiene una rectángulo como String
static java.lang.String replace(java.lang.String str, java.lang.String pattern, java.lang.String replace)
          Replace a part of a String
static java.lang.String[] split(java.lang.String input, java.lang.String separator)
           
static java.awt.Color string2Color(java.lang.String stringColor)
          Obtiene el color de un string generado con color2String
static float[] string2FloatArray(java.lang.String array)
           
static java.awt.geom.Rectangle2D string2Rect(java.lang.String rect)
          Convierte un String en un rectángulo.
static java.lang.String substringDelimited(java.lang.String string, java.lang.String start, java.lang.String end, int startingPosition)
          Encuentra una cadena delimitada por otras dos
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringUtilities

public StringUtilities()
Method Detail

insert

public static java.lang.String insert(java.lang.String base,
                                      int position,
                                      java.lang.String injerto)
Inserta una string en otra en la posición indicada

Parameters:
base - String donde se inserta
position - posición de "base" donde se inserta la String
injerto - String que se inserta en "base"
Returns:
String con la inserción hecha

isBetweenSymbols

public static boolean isBetweenSymbols(java.lang.String string,
                                       int position,
                                       java.lang.String startSymbol,
                                       java.lang.String endSymbol)
Busca en la cadena si la posición se encuentra entre un símbolo de apertura y su correspondiente símbolo de clausura

Parameters:
string - Cadena donde se busca
position - posición que se está evaluando
startSymbol - símbolo de apertura
endSymbol - símbolo de clausura
Returns:
true si la posición dada está entre un símbolo de apertura y otro de clausura

isBetweenSymbols

public static boolean isBetweenSymbols(java.lang.String string,
                                       int position,
                                       java.lang.String symbol)
Busca en la cadena si la posición tiene un número par de symbol delante de ella o impar.

Parameters:
string - Cadena donde se busca
position - posición que se está evaluando
symbol - símbolo que se toma para la comprobación
Returns:
true si hay un número impar de símbolos delante de la posición pos y false en caso contrario

substringDelimited

public static java.lang.String substringDelimited(java.lang.String string,
                                                  java.lang.String start,
                                                  java.lang.String end,
                                                  int startingPosition)
Encuentra una cadena delimitada por otras dos

Parameters:
string - Cadena en la que se busca
start - Cadena de inicio de la delimitación
end - Cadena de final de la delimitación
startingPosition - Posición en la que se empieza a buscar
Returns:
String cadena delimitada por start y por end

rect2String

public static java.lang.String rect2String(java.awt.geom.Rectangle2D rect)
Obtiene una rectángulo como String

Parameters:
rect - Rectángulo a transformar
Returns:
String

string2Rect

public static java.awt.geom.Rectangle2D string2Rect(java.lang.String rect)
Convierte un String en un rectángulo. El string ha de haber sido convertida a previamente desde un rectangulo mediante el método rect2String

Parameters:
rect - String
Returns:
Rectangle2D

color2String

public static java.lang.String color2String(java.awt.Color c)
Obtiene la representación de un color como String

Parameters:
c - Color
Returns:
String

string2Color

public static java.awt.Color string2Color(java.lang.String stringColor)
Obtiene el color de un string generado con color2String

Parameters:
stringColor - string
Returns:
Color

floatArray2String

public static java.lang.String floatArray2String(float[] array)

string2FloatArray

public static float[] string2FloatArray(java.lang.String array)

getComaSeparated

public static java.lang.String getComaSeparated(java.lang.String[] input)
returns a list (comma-separated) in one unique string

Parameters:
input -
Returns:

getBlankSeparated

public static java.lang.String getBlankSeparated(java.lang.String[] input)
returns a list (blanck-separated) in one unique string

Parameters:
input -
Returns:

replace

public static java.lang.String replace(java.lang.String str,
                                       java.lang.String pattern,
                                       java.lang.String replace)
Replace a part of a String

Parameters:
str - String to find the pattern
pattern - Pattern to find
replace - String to replace
Returns:

generateRandomString

public static java.lang.String generateRandomString(int length)
Generates a random string

Parameters:
length -
Returns:
a random string

split

public static java.lang.String[] split(java.lang.String input,
                                       java.lang.String separator)