Class StringUtilities

java.lang.Object
org.gvsig.utils.StringUtilities

public class StringUtilities extends Object
Clase de utilidad para Strings
Author:
Fernando González Cortés
  • Constructor Details

    • StringUtilities

      public StringUtilities()
  • Method Details

    • insert

      public static String insert(String base, int position, 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(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 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(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.
      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
    • substringWithSymbols

      public static String substringWithSymbols(String string, SymbolSet symbolSet, int position)
      Obtiene una cadena delimitada por símbolos
      Parameters:
      string - Cadena de la que se obtendrá la subcadena
      symbolSet - Conjunto de símbolos delimitadores
      position - 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 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 String rect2String(Rectangle2D rect)
      Obtiene una rectángulo como String
      Parameters:
      rect - Rectángulo a transformar
      Returns:
      String
    • string2Rect

      public static Rectangle2D string2Rect(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 String color2String(Color c)
      Obtiene la representación de un color como String
      Parameters:
      c - Color
      Returns:
      String
    • string2Color

      public static Color string2Color(String stringColor)
      Obtiene el color de un string generado con color2String
      Parameters:
      stringColor - string
      Returns:
      Color
    • floatArray2String

      public static String floatArray2String(float[] array)
    • string2FloatArray

      public static float[] string2FloatArray(String array)
      DOCUMENT ME!
      Parameters:
      array - DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getComaSeparated

      public static String getComaSeparated(String[] input)
      returns a list (comma-separated) in one unique string
      Parameters:
      input -
      Returns:
    • getBlankSeparated

      public static String getBlankSeparated(String[] input)
      returns a list (blanck-separated) in one unique string
      Parameters:
      input -
      Returns:
    • replace

      public static String replace(String str, String pattern, 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 String generateRandomString(int length)
      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 into
      subStr - The chain of characters that we want to know how many times occurs
      caseSensitive - true if has to do case sensitive each search or false if 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 into
      subStr - The chain of characters that we want to know how many times occurs
      caseSensitive - true if has to do case sensitive at each search or false if not
      start_position - the initial position used by the search
      end_position - the final position used by the search
      Returns:
      An integer value >= 0