Class OStringParser

java.lang.Object
com.orientechnologies.common.parser.OStringParser

public class OStringParser extends Object
String parser utility class
Author:
Luca Garulli (l.garulli--(at)--orientdb.com)
  • Field Details

  • Constructor Details

    • OStringParser

      public OStringParser()
  • Method Details

    • getWords

      public static String[] getWords(String iRecord, String iSeparatorChars)
    • getWords

      public static String[] getWords(String iRecord, String iSeparatorChars, boolean iIncludeStringSep)
    • getWords

      public static String[] getWords(String iText, String iSeparatorChars, String iJumpChars, boolean iIncludeStringSep)
    • split

      public static String[] split(String iText, char iSplitChar, String iJumpChars)
    • indexOfOutsideStrings

      public static int indexOfOutsideStrings(String iText, char iToFind, int iFrom, int iTo)
      Finds a character inside a string specyfing the limits and direction. If iFrom is minor than iTo, then it moves forward, otherwise backward.
    • jumpWhiteSpaces

      public static int jumpWhiteSpaces(CharSequence iText, int iCurrentPosition, int iMaxPosition)
      Jump white spaces.
      Parameters:
      iText - String to analyze
      iCurrentPosition - Current position in text
      iMaxPosition - TODO
      Returns:
      The new offset inside the string analyzed
    • jump

      public static int jump(CharSequence iText, int iCurrentPosition, int iMaxPosition, String iJumpChars)
      Jump some characters reading from an offset of a String.
      Parameters:
      iText - String to analyze
      iCurrentPosition - Current position in text
      iMaxPosition - Maximum position to read
      iJumpChars - String as char array of chars to jump
      Returns:
      The new offset inside the string analyzed
    • readUnicode

      public static int readUnicode(String iText, int position, StringBuilder buffer)
    • readUnicode

      public static int readUnicode(char[] iText, int position, StringBuilder buffer)
    • replaceAll

      public static String replaceAll(String iText, String iToReplace, String iReplacement)
    • startsWithIgnoreCase

      public static boolean startsWithIgnoreCase(String iText, String iToFind)
      Like String.startsWith() but ignoring case