|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectutils.StringUtils
public class StringUtils
Copyright DocJava, inc. User: lyon Date: Sep 6, 2004 Time: 8:35:04 AM
Field Summary | |
---|---|
static int |
CHAR_BUFFER_SIZE
The size of the buffer to use when working with I/O (4 kB). |
static java.lang.String |
MONTH_PATTERN1
|
static java.lang.String |
MONTH_PATTERN2
|
static java.lang.String |
MONTH_PATTERN3
|
static char |
NEW_LINE
|
static java.lang.String |
NEW_LINE_STRING
|
Constructor Summary | |
---|---|
StringUtils()
|
Method Summary | |
---|---|
static void |
add(java.util.Vector v,
java.lang.String[] strings)
call this if you want to merge a list of strings into a vector list. |
static int |
addTokens(java.lang.String l)
Determine how many tokens are in a string |
static boolean |
contains(java.lang.String s1,
java.lang.String s2)
|
static java.lang.String |
convertNativeToUnicode(java.lang.String input,
java.lang.String charset)
Convert a string from a native encoding to unicode. |
static java.lang.String |
convertUnicodeToNative(java.lang.String source,
java.lang.String charset)
Convert a string from unicode to bytes in a native encoding. |
static int |
csv2int(java.lang.String x)
|
static boolean |
endsWithDigit(java.lang.String s)
|
static java.lang.String[] |
getAsArray(java.lang.String s,
java.lang.String token)
|
static char |
getFirstChar(java.lang.String s)
|
static java.lang.String |
getFormat(double n)
|
static java.lang.String |
getIntString(int i,
int numberOfDigits)
Will format a number to be exactly numberOfDigits long |
static double |
getMax(java.lang.String text)
|
static double |
getMin(java.lang.String text)
|
static double |
getMoney(java.lang.String s)
Assume you are in the demoniation of $ and trim out the spaces to obtain |
static java.lang.String |
getMoneyString(double v)
|
static int |
getNumberOfDigits(java.lang.String s)
|
static int |
getNumberOfShares(java.lang.String source)
|
static java.lang.Object[] |
getObjectsThatContain(java.lang.Object[] list,
java.lang.String contain)
|
static java.lang.String |
getOneBigString(java.lang.String[] s)
Concatenate an array of strings into one large string, with carrage returns. |
static java.lang.String |
getRestOfString(java.lang.String startString,
java.lang.String searchString)
|
static java.lang.String[] |
getStrings(java.lang.Object[] o)
|
static java.lang.String[] |
getStringsThatContain(java.lang.String[] list,
java.lang.String contain)
Scan a list for the string contain. |
static java.lang.String[] |
getStringsThatContain(java.lang.String[] list,
java.lang.String[] contain)
|
static java.lang.String[] |
getStringsThatDontContain(java.lang.String[] list,
java.lang.String contain)
|
static java.lang.String[] |
getStringsThatEndWith(java.lang.String[] list,
java.lang.String end)
|
static java.lang.String |
getSuffix(java.lang.String s,
java.lang.String suffixDelimiter)
Search a string for a substring. |
static java.util.Date |
getTerminationDate(java.lang.String s)
|
static java.lang.String |
getUtf7Encoding(java.lang.String input)
Here is my little home-brew way to convert to 0..127 based ascii chars. |
static int |
getYahooInt(java.lang.String s)
|
static int |
heuristicStringMatch(java.lang.String s1,
java.lang.String s2)
|
static void |
hexDump(java.lang.String s)
|
static boolean |
isGoodChar(char c)
|
static java.lang.String |
isolate(java.lang.String source,
java.lang.String prefix,
java.lang.String postfix)
Look in the source for the phrase that begins with the prefix, ends with the postfix and return the string that is contained by them |
static boolean |
isYes(java.lang.String s1)
|
static java.lang.String |
join(double[] array,
java.lang.String seperator)
Creates a new String object, containing the elements of a
supplied array, joined by a given seperator. |
static java.lang.String |
join(float[] array,
java.lang.String seperator)
Creates a new String object, containing the elements of a
supplied array, joined by a given seperator. |
static java.lang.String |
join(int[] array,
java.lang.String seperator)
Creates a new String object, containing the elements of a
supplied array, joined by a given seperator. |
static java.lang.String |
join(long[] array,
java.lang.String seperator)
Creates a new String object, containing the elements of a
supplied array, joined by a given seperator. |
static java.lang.String |
join(java.lang.Object[] array,
java.lang.String seperator)
Creates a new String object, containing the elements of a
supplied array, joined by a given seperator. |
static int |
locate(java.lang.String[] symbols,
java.lang.String searchString)
|
static java.lang.StringBuffer |
lowerCaseFirstLetter(java.lang.String s)
|
static void |
main(java.lang.String[] args)
|
static java.lang.String[] |
merge(java.lang.String[] s1,
java.lang.String[] s2)
Merge string array s1 and array s2 |
static java.lang.String |
removeChar(java.lang.String s,
char oldChar)
|
static java.lang.String |
removeNewLines(java.lang.String s)
|
static java.lang.String |
removeOddCharacters(java.lang.String s)
|
static java.lang.String |
repeat(java.lang.String source,
int count)
Creates a new string that contains the provided string a number of times. |
static java.lang.String |
replace(java.lang.String in,
java.lang.String t1,
java.lang.String t2)
Replaces all occurrences of t1 by t2 in in . |
static java.lang.String |
replaceAll(java.lang.String s,
char searchChar,
char replaceChar)
|
static java.lang.String |
replaceAll(java.lang.String inputString,
java.lang.String[] searchString,
java.lang.String replaceString)
Replace all occurances of the searchString in the inputString with the replaceString |
static java.lang.String |
replaceAll(java.lang.String s,
java.lang.String searchString,
java.lang.String replaceString)
replaceAll |
static java.lang.String |
replaceAllIgnoreCase(java.lang.String inputString,
java.lang.String[] searchString,
java.lang.String replaceString)
|
static java.lang.String |
replaceAllSb(java.lang.String s,
java.lang.String orig,
java.lang.String dest)
Method replaceAll. |
static java.lang.String |
replaceChar(java.lang.String s,
char oldChar,
char newChar)
Replace all instances of the oldChar with the newChar and create a new string; |
static java.lang.String |
replaceControlCharsWith(java.lang.String s,
char replaceChar)
This routine preserves letters, digits commas spaces and '/'. |
static java.lang.String |
replaceFirstInstance(java.lang.String inputString,
java.lang.String searchString,
java.lang.String replacementString)
|
static java.lang.String |
reverse(java.lang.String str)
Reverse a String, null string returns null. |
static void |
reverseArray(java.lang.Object[] array)
Reverses an array. |
static java.lang.String[] |
reverseSort(java.lang.String[] members)
Sort by the tail-end first. |
static java.lang.String[] |
sort(java.lang.String[] members)
Sort by the front-end first. |
static java.lang.String |
stackTrace(java.lang.Throwable throwable)
Get the stack trace from a Throwable as a String. |
static java.lang.String |
stripBack(java.lang.String s,
char c)
General-purpose utility function for removing characters from back of string |
static java.lang.String |
stripBack(java.lang.String s,
java.lang.String remove)
General-purpose utility function for removing characters from back of string |
static java.lang.String |
stripFollowing(java.lang.String s,
java.lang.String suffix)
If s contains suffix, chop the rest off. |
static java.lang.String |
stripFront(java.lang.String s,
char c)
General-purpose utility function for removing characters from front of string |
static java.lang.String |
stripFront(java.lang.String s,
java.lang.String remove)
General-purpose utility function for removing characters from front of string |
static java.lang.String |
stripFrontBack(java.lang.String src,
java.lang.String head,
java.lang.String tail)
General-purpose utility function for removing characters from the front and back of string |
static java.lang.String |
stripPrefix(java.lang.String s,
java.lang.String prefix)
|
static java.lang.String |
stripQuotes(java.lang.String s)
|
static java.lang.String |
stripSuffix(java.lang.String s,
java.lang.String suffix)
If s ends with suffix, chop it off. |
static java.lang.String |
sub(java.lang.String line,
java.lang.String stringToEliminate,
java.lang.String replacementString)
|
static void |
testBug()
|
static void |
testGetIntString()
|
static void |
testGetMax()
|
static void |
testReplace()
|
static java.lang.String |
trunc(java.lang.String s,
int size)
|
static java.lang.String[] |
upperCase(java.lang.String[] s)
|
static java.lang.String |
upperCaseFirstLetter(java.lang.String s)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static char NEW_LINE
public static java.lang.String NEW_LINE_STRING
public static final java.lang.String MONTH_PATTERN3
public static final java.lang.String MONTH_PATTERN2
public static final java.lang.String MONTH_PATTERN1
public static int CHAR_BUFFER_SIZE
Constructor Detail |
---|
public StringUtils()
Method Detail |
---|
public static java.lang.String stripBack(java.lang.String s, char c)
s
- The string to processc
- The character to remove
public static java.lang.String stripBack(java.lang.String s, java.lang.String remove)
s
- The string to processremove
- A string containing the set of characters to remove
public static java.lang.String stripFront(java.lang.String s, char c)
s
- The string to processc
- The character to remove
public static java.lang.String stripFront(java.lang.String s, java.lang.String remove)
s
- The string to processremove
- A string containing the set of characters to remove
public static java.lang.String stripFrontBack(java.lang.String src, java.lang.String head, java.lang.String tail)
src
- The string to processhead
- exact string to strip from headtail
- exact string to strip from tail
public static java.lang.StringBuffer lowerCaseFirstLetter(java.lang.String s)
public static java.lang.String upperCaseFirstLetter(java.lang.String s)
s
- to be left unchanged, new string is constructed
public static java.lang.String replaceChar(java.lang.String s, char oldChar, char newChar)
s
- the old string is unchangedoldChar
- the old char to search fornewChar
- the new char to replace it with
public static java.lang.String removeChar(java.lang.String s, char oldChar)
public static java.lang.String sub(java.lang.String line, java.lang.String stringToEliminate, java.lang.String replacementString)
public static java.lang.String replaceFirstInstance(java.lang.String inputString, java.lang.String searchString, java.lang.String replacementString)
public static java.lang.String replaceAll(java.lang.String s, java.lang.String searchString, java.lang.String replaceString)
s
- input StringsearchString
- The string to searchForreplaceString
- The string to replace
it with
public static void hexDump(java.lang.String s)
public static java.lang.String replaceAll(java.lang.String inputString, java.lang.String[] searchString, java.lang.String replaceString)
inputString
- left unmolestedsearchString
- an array of strings to search forreplaceString
- the new string to replace them with
public static java.lang.String replaceAllIgnoreCase(java.lang.String inputString, java.lang.String[] searchString, java.lang.String replaceString)
public static void testBug()
public static void testReplace()
public static int addTokens(java.lang.String l)
l
- The string to be processed
public static java.lang.String replaceAll(java.lang.String s, char searchChar, char replaceChar)
public static java.lang.String replaceAllSb(java.lang.String s, java.lang.String orig, java.lang.String dest)
public static char getFirstChar(java.lang.String s)
public static int getNumberOfDigits(java.lang.String s)
public static boolean contains(java.lang.String s1, java.lang.String s2)
s1
- s2
-
public static java.lang.String stripSuffix(java.lang.String s, java.lang.String suffix)
s
- suffix
-
public static java.lang.String stripFollowing(java.lang.String s, java.lang.String suffix)
s
- suffix
-
public static java.lang.String stripPrefix(java.lang.String s, java.lang.String prefix)
public static java.lang.String[] getStringsThatEndWith(java.lang.String[] list, java.lang.String end)
public static java.lang.String[] getStringsThatContain(java.lang.String[] list, java.lang.String[] contain)
public static java.lang.String[] getStringsThatContain(java.lang.String[] list, java.lang.String contain)
list
- to searchcontain
- thing to search for
public static java.lang.String[] getStringsThatDontContain(java.lang.String[] list, java.lang.String contain)
public static java.lang.Object[] getObjectsThatContain(java.lang.Object[] list, java.lang.String contain)
public static java.lang.String stripQuotes(java.lang.String s)
public static java.lang.String[] getAsArray(java.lang.String s, java.lang.String token)
public static java.lang.String getUtf7Encoding(java.lang.String input)
input
-
public static void testGetMax()
public static double getMin(java.lang.String text)
text
-
public static double getMax(java.lang.String text)
public static java.lang.String isolate(java.lang.String source, java.lang.String prefix, java.lang.String postfix)
source
- the string to search.prefix
- the phrase preceeding the one you are looking forpostfix
- the phase following the one you are looking for
public static java.lang.String removeNewLines(java.lang.String s)
public static java.lang.String removeOddCharacters(java.lang.String s)
public static java.util.Date getTerminationDate(java.lang.String s)
public static int getYahooInt(java.lang.String s)
public static java.lang.String[] merge(java.lang.String[] s1, java.lang.String[] s2)
s1
- non-null string arrays2
- non-null string array
public static java.lang.String getOneBigString(java.lang.String[] s)
s
-
public static int locate(java.lang.String[] symbols, java.lang.String searchString)
public static java.lang.String[] upperCase(java.lang.String[] s)
public static boolean endsWithDigit(java.lang.String s)
public static int heuristicStringMatch(java.lang.String s1, java.lang.String s2)
public static double getMoney(java.lang.String s)
s
- input string
public static boolean isYes(java.lang.String s1)
public static java.lang.String getMoneyString(double v)
public static java.lang.String getIntString(int i, int numberOfDigits)
i
- the number to formatnumberOfDigits
- if i is longer than number of digits, this does not work.
public static void testGetIntString()
public static int getNumberOfShares(java.lang.String source)
public static int csv2int(java.lang.String x)
public static java.lang.String getFormat(double n)
public static java.lang.String[] getStrings(java.lang.Object[] o)
public static void add(java.util.Vector v, java.lang.String[] strings)
v
- a vector of stringsstrings
- an array of strings to add to the vectorpublic static java.lang.String replace(java.lang.String in, java.lang.String t1, java.lang.String t2)
in
. jdk1.5 has a
method for this, but not jdk1.4.
in
- t1
- t2
-
public static java.lang.String trunc(java.lang.String s, int size)
public static java.lang.String getSuffix(java.lang.String s, java.lang.String suffixDelimiter)
s
- string to searchsuffixDelimiter
- string to search for
For example:
System.out.println(getSuffix("Zip:06461",":"));
public static java.lang.String getRestOfString(java.lang.String startString, java.lang.String searchString)
public static boolean isGoodChar(char c)
public static java.lang.String replaceControlCharsWith(java.lang.String s, char replaceChar)
s
- input this string and replace all the chars with...replaceChar
- the replacement char (i.e., ' ');
public static java.lang.String repeat(java.lang.String source, int count)
source
- The string that will be repeated.count
- The number of times that the string will be repeated.
String
object containing the repeated
concatenation result.public static java.lang.String join(java.lang.Object[] array, java.lang.String seperator)
String
object, containing the elements of a
supplied array, joined by a given seperator.
array
- The object array containing the elements to join.seperator
- The seperator used to join the string elements.
String
with the join result.public static java.lang.String join(double[] array, java.lang.String seperator)
String
object, containing the elements of a
supplied array, joined by a given seperator.
array
- The double array containing the values to join.seperator
- The seperator used to join the string elements.
String
with the join result.public static java.lang.String join(float[] array, java.lang.String seperator)
String
object, containing the elements of a
supplied array, joined by a given seperator.
array
- The float array containing the values to join.seperator
- The seperator used to join the string elements.
String
with the join result.public static java.lang.String join(int[] array, java.lang.String seperator)
String
object, containing the elements of a
supplied array, joined by a given seperator.
array
- The integer array containing the values to join.seperator
- The seperator used to join the string elements.
String
with the join result.public static java.lang.String join(long[] array, java.lang.String seperator)
String
object, containing the elements of a
supplied array, joined by a given seperator.
array
- The long array containing the values to join.seperator
- The seperator used to join the string elements.
String
with the join result.public static java.lang.String reverse(java.lang.String str)
str
- the string to reverse
public static void reverseArray(java.lang.Object[] array)
public static java.lang.String stackTrace(java.lang.Throwable throwable)
throwable
- the throwable to extract a stack trace from
Throwable.printStackTrace()
public static java.lang.String convertUnicodeToNative(java.lang.String source, java.lang.String charset) throws java.io.IOException
convertNativeToUnicode(String, String)
will convert
strings in native encodings into unicode. This method is
generally used to create a String
for use as
output, and is useful when dealing with I18N.
source
- String the unicode string to convertcharset
- String the name of the charset into which to
convert.
java.io.IOException
convertNativeToUnicode(String, String)
public static java.lang.String convertNativeToUnicode(java.lang.String input, java.lang.String charset) throws java.io.IOException
String
for
use as input, and is useful when dealing with I18N.
input
- String the input to convert from native encoding
to unicode.charset
- String the charset from which to convert.
java.io.IOException
public static void main(java.lang.String[] args)
public static java.lang.String[] reverseSort(java.lang.String[] members)
members
- unsorted, possibly duplicated members
public static java.lang.String[] sort(java.lang.String[] members)
members
- unsorted, possibly duplicated members
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |