|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.limegroup.gnutella.util.StringUtils
Various static routines for manipulating strings.
Constructor Summary | |
StringUtils()
|
Method Summary | |
static int |
compareIgnoreCase(java.lang.String s1,
java.lang.String s2)
Exactly the same as s1.compareToIgnoreCase(s2), which unfortunately doesn't exist in Java 1.1.8. |
static boolean |
contains(java.lang.String input,
java.lang.String pattern)
Returns true if input contains the given pattern, which may contain the wildcard character '*'. |
static boolean |
contains(java.lang.String input,
java.lang.String pattern,
boolean ignoreCase)
Exactly like contains(input, pattern), but case is ignored if ignoreCase==true. |
static java.lang.String |
getEntriesAsString(java.util.Collection collection)
Returns the entries in the set in a string form, that can be used in HTTP headers (among other purposes) |
static java.util.Set |
getSetofValues(java.lang.String values)
Returns the entries passed in the string form as a Set fo strings |
static java.lang.String |
replace(java.lang.String str,
java.lang.String old_str,
java.lang.String new_str)
Replaces all occurrences of old_str in str with new_str |
static java.lang.String[] |
split(java.lang.String s,
char delimeter)
Exactly like split(s, Character.toString(delimeter)) |
static java.lang.String[] |
split(java.lang.String s,
java.lang.String delimeters)
Returns the tokens of s delimited by the given delimeter, without returning the delimeter. |
static java.lang.String[] |
splitNoCoalesce(java.lang.String s,
char delimeter)
Exactly like splitNoCoalesce(s, Character.toString(delimeter)) |
static java.lang.String[] |
splitNoCoalesce(java.lang.String s,
java.lang.String delimeters)
Similar to split(s, delimeters) except that subsequent delimeters are not coalesced, so the returned array may contain empty strings. |
static boolean |
startsWithIgnoreCase(java.lang.String s,
java.lang.String prefix)
Returns true iff s starts with prefix, ignoring case. |
static char |
toOtherCase(char c)
If c is a lower case ASCII character, returns Character.toUpperCase(c). |
static java.lang.String |
truncate(java.lang.String string,
int maxLen)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StringUtils()
Method Detail |
public static final boolean contains(java.lang.String input, java.lang.String pattern)
StringUtils.contains("", "") ==> true StringUtils.contains("abc", "") ==> true StringUtils.contains("abc", "b") ==> true StringUtils.contains("abc", "d") ==> false StringUtils.contains("abcd", "a*d") ==> true StringUtils.contains("abcd", "*a**d*") ==> true StringUtils.contains("abcd", "d*a") ==> false
public static final boolean contains(java.lang.String input, java.lang.String pattern, boolean ignoreCase)
public static final char toOtherCase(char c)
public static java.lang.String[] split(java.lang.String s, char delimeter)
public static java.lang.String[] split(java.lang.String s, java.lang.String delimeters)
split("a//b/ c /","/")=={"a","b"," c "} split("a b", "/")=={"a b"}. split("///", "/")=={}.Note that whitespace is preserved if it is not part of the delimeter. An older version of this trim()'ed each token of whitespace.
public static java.lang.String[] splitNoCoalesce(java.lang.String s, char delimeter)
public static java.lang.String[] splitNoCoalesce(java.lang.String s, java.lang.String delimeters)
split("a//b/ c /","/")=={"a","","b"," c ", ""} split("a b", "/")=={"a b"}. split("///", "/")=={"","","",""}.
public static int compareIgnoreCase(java.lang.String s1, java.lang.String s2)
public static boolean startsWithIgnoreCase(java.lang.String s, java.lang.String prefix)
public static java.lang.String getEntriesAsString(java.util.Collection collection)
public static java.util.Set getSetofValues(java.lang.String values)
values
- The string representation of entries to be split.
The entries in the string are separated by Constants.ENTRY_SEPARATOR
public static java.lang.String replace(java.lang.String str, java.lang.String old_str, java.lang.String new_str)
str
- the String to modifyold_str
- the String to be replacednew_str
- the String to replace old_str with
public static java.lang.String truncate(java.lang.String string, int maxLen)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |