All Packages Class Hierarchy This Package Previous Next Index
Class mesquite.lib.StringUtil
java.lang.Object
|
+----mesquite.lib.StringUtil
- public class StringUtil
- extends java.lang.Object
A set of static methods for Strings, independent of NEXUS parsing rules
-
argumentMarker
-
-
defaultPunctuation
-
-
defaultQuote
-
-
defaultWhitespace
-
-
StringUtil()
-
-
blank(FileBlock)
-
-
blank(String)
-
-
blank(String, String)
-
-
blank(StringBuffer)
-
-
closingSquareBracket(char)
-
-
delete(String, char)
- replaces all instance of the old character by the nnew character
-
deTokenize(String)
-
-
getAllButLastItem(String, String)
- returns everything in front of the last item in a string, separated into parts by the separator
-
getAllButLastItem(String, String, String)
- returns everything in front of the last item in a string, separated into parts by whichever is last of the two separators
-
getLastItem(String, String)
- returns the last item in a string, separated into parts by the separator
-
getLastItem(String, String, String)
- returns the last item in a string, separated into parts by whichever is last of the two separators
-
getMaxCharWidth(Component)
-
-
getNumMatchingChars(String, char)
-
-
getStringCenterPosition(String, Graphics, int, int)
-
-
getStringDrawLength(Component, String)
-
-
getStringDrawLength(Graphics, String)
-
-
getStringVertPosition(Graphics, int, int)
-
-
getTextLineHeight(Component)
-
-
getTextLineHeight(Graphics)
-
-
hasPunctuation(String)
-
-
hasPunctuation(String, String)
-
-
hasSpecial(String)
-
-
highlightString(Graphics, String, int, int, Color, Color)
-
-
lineEndCharacter(char)
-
-
lineEnding()
-
-
openingSquareBracket(char)
-
-
pascalByteArrayFromString(String)
-
-
punctuation(char, String)
-
-
punctuationOrQuote(char, String, char)
-
-
removeCharacters(String, String)
-
-
removeLastCharacterIfMatch(String, char)
-
-
removeNewLines(String)
- Removes all new line characters from the string.
-
replace(String, char, char)
- replaces all instance of the old character by the nnew character
-
replace(String, String, String)
-
-
replaceFirst(String, String, String)
- replaces first instance of the old substring by the nnew substring
-
stringFromPascalByteArray(byte[])
-
-
titled(String)
-
-
tokenize(String)
-
-
tokenize(String, String)
-
-
whitespace(char, String)
-
defaultWhitespace
public static final java.lang.String defaultWhitespace
defaultPunctuation
public static final java.lang.String defaultPunctuation
defaultQuote
public static final char defaultQuote
argumentMarker
public static final char argumentMarker
StringUtil
public StringUtil()
lineEnding
public static java.lang.String lineEnding()
highlightString
public static void highlightString(java.awt.Graphics g,
java.lang.String s,
int x,
int y,
java.awt.Color fore,
java.awt.Color back)
delete
public static java.lang.String delete(java.lang.String line,
char old)
- replaces all instance of the old character by the nnew character
replace
public static java.lang.String replace(java.lang.String line,
char old,
char nnew)
- replaces all instance of the old character by the nnew character
replace
public static java.lang.String replace(java.lang.String s,
java.lang.String from,
java.lang.String to)
replaceFirst
public static java.lang.String replaceFirst(java.lang.String line,
java.lang.String old,
java.lang.String nnew)
- replaces first instance of the old substring by the nnew substring
getLastItem
public static java.lang.String getLastItem(java.lang.String line,
java.lang.String separator)
- returns the last item in a string, separated into parts by the separator
getLastItem
public static java.lang.String getLastItem(java.lang.String line,
java.lang.String separator1,
java.lang.String separator2)
- returns the last item in a string, separated into parts by whichever is last of the two separators
getAllButLastItem
public static java.lang.String getAllButLastItem(java.lang.String line,
java.lang.String separator)
- returns everything in front of the last item in a string, separated into parts by the separator
getAllButLastItem
public static java.lang.String getAllButLastItem(java.lang.String line,
java.lang.String separator1,
java.lang.String separator2)
- returns everything in front of the last item in a string, separated into parts by whichever is last of the two separators
pascalByteArrayFromString
public static byte[] pascalByteArrayFromString(java.lang.String s)
stringFromPascalByteArray
public static java.lang.String stringFromPascalByteArray(byte nameBytes[])
getStringVertPosition
public static int getStringVertPosition(java.awt.Graphics g,
int top,
int height)
getStringCenterPosition
public static int getStringCenterPosition(java.lang.String s,
java.awt.Graphics g,
int left,
int width)
getStringDrawLength
public static int getStringDrawLength(java.awt.Graphics g,
java.lang.String s)
getStringDrawLength
public static int getStringDrawLength(java.awt.Component component,
java.lang.String s)
getTextLineHeight
public static int getTextLineHeight(java.awt.Graphics g)
getMaxCharWidth
public static int getMaxCharWidth(java.awt.Component component)
getTextLineHeight
public static int getTextLineHeight(java.awt.Component component)
titled
public static boolean titled(java.lang.String line)
deTokenize
public static java.lang.String deTokenize(java.lang.String token)
tokenize
public static java.lang.String tokenize(java.lang.String token,
java.lang.String punctuationString)
getNumMatchingChars
public static int getNumMatchingChars(java.lang.String token,
char c)
removeLastCharacterIfMatch
public static java.lang.String removeLastCharacterIfMatch(java.lang.String token,
char c)
removeCharacters
public static java.lang.String removeCharacters(java.lang.String token,
java.lang.String characters)
removeNewLines
public static java.lang.String removeNewLines(java.lang.String line)
- Removes all new line characters from the string.
tokenize
public static java.lang.String tokenize(java.lang.String token)
hasPunctuation
public static boolean hasPunctuation(java.lang.String token,
java.lang.String punctuationString)
hasPunctuation
public static boolean hasPunctuation(java.lang.String token)
hasSpecial
public static boolean hasSpecial(java.lang.String token)
openingSquareBracket
protected static boolean openingSquareBracket(char c)
closingSquareBracket
protected static boolean closingSquareBracket(char c)
whitespace
public static boolean whitespace(char c,
java.lang.String whitespaceString)
punctuation
public static boolean punctuation(char c,
java.lang.String punctuationString)
punctuationOrQuote
public static boolean punctuationOrQuote(char c,
java.lang.String punctuationString,
char quotechar)
lineEndCharacter
public static boolean lineEndCharacter(char c)
blank
public static boolean blank(java.lang.String line)
blank
public static boolean blank(java.lang.String line,
java.lang.String temporaryWhiteSpace)
blank
public static boolean blank(java.lang.StringBuffer line)
blank
public static boolean blank(mesquite.lib.FileBlock line)
All Packages Class Hierarchy This Package Previous Next Index