|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.stanford.nlp.util.StringUtils
Stringtils is a class for random String things.
Method Summary | |
static String |
exactlyN(Object obj,
int totalChars)
Pad or trim the toString value of the given Object. |
static String |
exactlyN(String inStr,
int num)
Pad or trim so as to produce a string of exactly a certain length. |
static String |
fileNameClean(String s)
Returns a "clean" version of the given filename in which spaces have been converted to dashes and all non-alphaneumeric chars are underscores. |
static boolean |
find(String str,
String regex)
Say whether this regular expression can be found inside this String. |
static String |
join(List l)
Joins elems with a space. |
static String |
join(List l,
String glue)
Joins each elem in the List with the given glue. |
static String |
join(Object[] elements)
Joins elems with a space. |
static String |
join(Object[] elements,
String glue)
Joins each elem in the array with the given glue. |
static String |
leftPad(double d,
int totalChars)
|
static String |
leftPad(int i,
int totalChars)
|
static String |
leftPad(Object obj,
int totalChars)
|
static String |
leftPad(String str,
int totalChars)
Pads the given String to the left with spaces to ensure that it's at least totalChars long. |
static boolean |
lookingAt(String str,
String regex)
Say whether this regular expression can be found at the beginning of this String. |
static boolean |
matches(String str,
String regex)
Say whether this regular expression matches this String. |
static String |
pad(Object obj,
int totalChars)
Pads the toString value of the given Object. |
static String |
pad(String str,
int totalChars)
Return a String of length a minimum of totalChars characters by padding the input String str with spaces. |
static String |
ptb2Text(List ptbWords)
Returns a presentable version of the given PTB-tokenized words. |
static String |
ptb2Text(String ptbText)
Returns a presentable version of the given PTB-tokenized text. |
static String |
slurpFile(File file)
Returns all the text in the given File. |
static String |
slurpURL(URL u)
Returns all the text at the given URL. |
static List |
split(String s)
Splits on whitespace (\\s+). |
static List |
split(String str,
String regex)
Splits the given string using the given regex as delimiters. |
static String |
trim(Object obj,
int maxWidth)
|
static String |
trim(String s,
int maxWidth)
Returns s if it's at most maxWidth chars, otherwise chops right side to fit. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static boolean find(String str, String regex)
str
- String to search for match inregex
- String to compile as the regular expression
public static boolean lookingAt(String str, String regex)
str
- String to search for match at start ofregex
- String to compile as the regular expression
public static boolean matches(String str, String regex)
str
- String to search for match at start ofregex
- String to compile as the regular expression
public static String slurpFile(File file) throws IOException
IOException
public static String slurpURL(URL u) throws IOException
IOException
public static String join(List l, String glue)
public static String join(Object[] elements, String glue)
public static String join(List l)
public static String join(Object[] elements)
public static List split(String s)
public static List split(String str, String regex)
str
- String to split upregex
- String to compile as the regular expression
public static String pad(String str, int totalChars)
public static String pad(Object obj, int totalChars)
public static String exactlyN(String inStr, int num)
inStr
- The String to be padded or truncatednum
- The desired lengthpublic static String exactlyN(Object obj, int totalChars)
public static String leftPad(String str, int totalChars)
public static String leftPad(Object obj, int totalChars)
public static String leftPad(int i, int totalChars)
public static String leftPad(double d, int totalChars)
public static String trim(String s, int maxWidth)
public static String trim(Object obj, int maxWidth)
public static String fileNameClean(String s)
public static String ptb2Text(String ptbText)
public static String ptb2Text(List ptbWords)
ptb2Text(String)
on the
output. This method will check if the elements in the list are subtypes
of Word, and if so, it will take the word() values to prevent additional
text from creeping in (e.g. POS tags). Otherwise the toString value will
be used.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |