Package org.gvsig.utils
Class StringUtilities
java.lang.Object
org.gvsig.utils.StringUtilities
Clase de utilidad para Strings
- Author:
- Fernando González Cortés
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringObtiene la representación de un color como Stringstatic StringfloatArray2String(float[] array) static StringgenerateRandomString(int length) Generates one random stringstatic StringgetBlankSeparated(String[] input) returns a list (blanck-separated) in one unique stringstatic StringgetComaSeparated(String[] input) returns a list (comma-separated) in one unique stringstatic StringInserta una string en otra en la posición indicadastatic booleanisBetweenSymbols(String string, int position, String symbol) Busca en la cadena si la posición tiene un número par de symbol delante de ella o impar.static booleanisBetweenSymbols(String string, int position, String startSymbol, String endSymbol) Busca en la cadena si la posición se encuentra entre un símbolo de apertura y su correspondiente símbolo de clausurastatic intnumberOfOccurrencesOfSubStringInString(String str, String subStr, boolean caseSensitive) Returns the number of occurrences of a chain of characters in an Stringstatic intnumberOfOccurrencesOfSubStringInStringBetweenPositions(String str, String subStr, boolean caseSensitive, int start_position, int end_position) Returns the number of occurrences of a chain of characters in an String, between a rank of positions (If the subString finishes before 'end_position' -> don't count that occurrence)static Stringrect2String(Rectangle2D rect) Obtiene una rectángulo como Stringstatic StringReplace a part of a Stringstatic Colorstring2Color(String stringColor) Obtiene el color de un string generado con color2Stringstatic float[]string2FloatArray(String array) DOCUMENT ME!static Rectangle2Dstring2Rect(String rect) Convierte un String en un rectángulo.static StringsubstringDelimited(String string, String start, String end, int startingPosition) Encuentra una cadena delimitada por otras dosstatic StringsubstringWithSymbols(String string, SymbolSet symbolSet, int position) Obtiene una cadena delimitada por símbolos
-
Constructor Details
-
StringUtilities
public StringUtilities()
-
-
Method Details
-
insert
Inserta una string en otra en la posición indicada- Parameters:
base- String donde se insertaposition- posición de "base" donde se inserta la Stringinjerto- String que se inserta en "base"- Returns:
- String con la inserción hecha
-
isBetweenSymbols
public static boolean isBetweenSymbols(String string, int position, String startSymbol, 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 buscaposition- posición que se está evaluandostartSymbol- símbolo de aperturaendSymbol- símbolo de clausura- Returns:
- true si la posición dada está entre un símbolo de apertura y otro de clausura
-
isBetweenSymbols
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 buscaposition- posición que se está evaluandosymbol- 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
-
substringWithSymbols
Obtiene una cadena delimitada por símbolos- Parameters:
string- Cadena de la que se obtendrá la subcadenasymbolSet- Conjunto de símbolos delimitadoresposition- Posición a partir de la cual se busca la subcadena- Returns:
- Cadena delimitada por cualquier combinación de los símbolos definidos en el SimbolSet, o null si no se encuentra ninguna
-
substringDelimited
public static String substringDelimited(String string, String start, String end, int startingPosition) Encuentra una cadena delimitada por otras dos- Parameters:
string- Cadena en la que se buscastart- Cadena de inicio de la delimitaciónend- Cadena de final de la delimitaciónstartingPosition- Posición en la que se empieza a buscar- Returns:
- String cadena delimitada por start y por end
-
rect2String
Obtiene una rectángulo como String- Parameters:
rect- Rectángulo a transformar- Returns:
- String
-
string2Rect
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
Obtiene la representación de un color como String- Parameters:
c- Color- Returns:
- String
-
string2Color
Obtiene el color de un string generado con color2String- Parameters:
stringColor- string- Returns:
- Color
-
floatArray2String
-
string2FloatArray
DOCUMENT ME!- Parameters:
array- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getComaSeparated
returns a list (comma-separated) in one unique string- Parameters:
input-- Returns:
-
getBlankSeparated
returns a list (blanck-separated) in one unique string- Parameters:
input-- Returns:
-
replace
Replace a part of a String- Parameters:
str- String to find the patternpattern- Pattern to findreplace- String to replace- Returns:
-
generateRandomString
Generates one random string- Parameters:
length- String length- Returns:
-
numberOfOccurrencesOfSubStringInString
public static int numberOfOccurrencesOfSubStringInString(String str, String subStr, boolean caseSensitive) Returns the number of occurrences of a chain of characters in an String- Parameters:
str- The string where find intosubStr- The chain of characters that we want to know how many times occurscaseSensitive-trueif has to do case sensitive each search orfalseif not- Returns:
- An integer value >= 0
-
numberOfOccurrencesOfSubStringInStringBetweenPositions
public static int numberOfOccurrencesOfSubStringInStringBetweenPositions(String str, String subStr, boolean caseSensitive, int start_position, int end_position) Returns the number of occurrences of a chain of characters in an String, between a rank of positions (If the subString finishes before 'end_position' -> don't count that occurrence)- Parameters:
str- The string where find intosubStr- The chain of characters that we want to know how many times occurscaseSensitive-trueif has to do case sensitive at each search orfalseif notstart_position- the initial position used by the searchend_position- the final position used by the search- Returns:
- An integer value >= 0
-