Class OStringParser
java.lang.Object
com.orientechnologies.common.parser.OStringParser
String parser utility class
- Author:
- Luca Garulli (l.garulli--(at)--orientdb.com)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String[]static String[]static String[]static intindexOfOutsideStrings(String iText, char iToFind, int iFrom, int iTo) Finds a character inside a string specyfing the limits and direction.static intjump(CharSequence iText, int iCurrentPosition, int iMaxPosition, String iJumpChars) Jump some characters reading from an offset of a String.static intjumpWhiteSpaces(CharSequence iText, int iCurrentPosition, int iMaxPosition) Jump white spaces.static intreadUnicode(char[] iText, int position, StringBuilder buffer) static intreadUnicode(String iText, int position, StringBuilder buffer) static StringreplaceAll(String iText, String iToReplace, String iReplacement) static String[]static booleanstartsWithIgnoreCase(String iText, String iToFind) Like String.startsWith() but ignoring case
-
Field Details
-
WHITE_SPACE
- See Also:
-
COMMON_JUMP
- See Also:
-
-
Constructor Details
-
OStringParser
public OStringParser()
-
-
Method Details
-
getWords
-
getWords
-
getWords
-
split
-
indexOfOutsideStrings
Finds a character inside a string specyfing the limits and direction. If iFrom is minor than iTo, then it moves forward, otherwise backward. -
jumpWhiteSpaces
Jump white spaces.- Parameters:
iText- String to analyzeiCurrentPosition- Current position in textiMaxPosition- 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 analyzeiCurrentPosition- Current position in textiMaxPosition- Maximum position to readiJumpChars- String as char array of chars to jump- Returns:
- The new offset inside the string analyzed
-
readUnicode
-
readUnicode
-
replaceAll
-
startsWithIgnoreCase
Like String.startsWith() but ignoring case
-