org.shetline.util
Class StringUtil
java.lang.Object
org.shetline.util.StringUtil
public class StringUtil
- extends Object
Method Summary |
static String |
compactWhiteSpace(String s)
|
static int |
compareCaseSecondary(String a,
String b)
|
static boolean |
contains(char[] ca,
char ch)
|
static boolean |
contains(char[] ca,
String str)
|
static boolean |
containsWord(String s,
String word)
|
static boolean |
containsWord(String s,
String word,
boolean caseInsensitive)
|
static StringBuffer |
extendDelimited(StringBuffer base,
String newItem,
String delimiter)
|
static StringBuilder |
extendDelimited(StringBuilder base,
String newItem,
String delimiter)
|
static String |
extendDelimited(String base,
String newItem,
String delimiter)
|
static int |
getByteLength(String s,
String encoding)
|
static byte[] |
getBytesFromString(String s,
String encoding)
|
static org.shetline.util.StringUtil.CaseSecondaryComparator |
getCaseSecondaryComparator()
|
static String |
getIndexedString(String[] s,
int index)
|
static byte[] |
getLatin1FromString(String s)
|
static String |
getStringFromBytes(byte[] b,
String encoding)
|
static String |
getStringFromBytes(byte[] bytes,
String encoding,
int offset,
int length)
|
static String |
getStringFromLatin1(byte[] b)
|
static String |
getStringFromLatin1(byte[] b,
int offset,
int length)
|
static String |
getStringFromUTF8(byte[] b)
|
static String |
getStringFromUTF8(byte[] b,
int offset,
int length)
|
static byte[] |
getUTF8FromString(String s)
|
static byte[] |
getUTF8FromStringExpandNulls(String s)
|
static int |
getUTF8Length(String s)
|
static int |
indexOf(char[] ca,
char ch)
|
static int |
indexOf(char[] ca,
char ch,
int fromIndex)
|
static int |
indexOf(char[] ca,
String str)
|
static int |
indexOf(char[] ca,
String str,
int fromIndex)
|
static boolean |
isAllLowerCase(String s)
|
static boolean |
isAllUpperCase(String s)
|
static int |
lastIndexOf(char[] ca,
char ch)
|
static int |
lastIndexOf(char[] ca,
char ch,
int fromIndex)
|
static int |
lastIndexOf(char[] ca,
String str)
|
static int |
lastIndexOf(char[] ca,
String str,
int fromIndex)
|
static String |
left(String s,
int length)
|
static String |
ltrim(String s)
|
static String |
makePlainASCII_lc(String s)
|
static String |
makePlainASCII_UC(String s)
|
static String |
makePlainASCII(String s)
|
static String |
makePlainASCII(String s,
boolean forFileName)
|
static String |
padLeft(int value,
char padChar,
int finalLength)
|
static String |
padLeft(int value,
int finalLength)
|
static String |
padLeft(String s,
char padChar,
int finalLength)
|
static String |
padLeft(String s,
int finalLength)
|
static String |
padRight(int value,
char padChar,
int finalLength)
|
static String |
padRight(int value,
int finalLength)
|
static String |
padRight(String s,
char padChar,
int finalLength)
|
static String |
padRight(String s,
int finalLength)
|
static String[] |
parseList(String list)
|
static String[] |
parseList(String list,
char delimiter)
|
static String[] |
parseList(String list,
char delimiter,
char escapeChar)
|
static String |
removePrefix(String s,
String prefix)
|
static String |
removePrefixIgnoreCase(String s,
String prefix)
|
static String |
removePrefixPattern(String s,
String prefixPattern)
|
static String |
removePrefixPattern(String s,
String prefixPattern,
boolean caseInsensitive)
|
static String |
removeSuffix(String s,
String suffix)
|
static String |
removeSuffixIgnoreCase(String s,
String suffix)
|
static String |
removeSuffixPattern(String s,
String prefixPattern)
|
static String |
removeSuffixPattern(String s,
String suffixPattern,
boolean caseInsensitive)
|
static String |
repeat(char c,
int count)
|
static String |
repeat(String s,
int count)
|
static String |
replace(String s,
String findStr,
String replaceStr)
|
static String |
replaceWord(String s,
String word,
String replacement)
|
static String |
replaceWord(String s,
String word,
String replacement,
boolean caseInsensitive)
|
static String |
replaceWord(String s,
String word,
String replacement,
boolean caseInsensitive,
boolean global)
|
static String |
right(String s,
int length)
|
static String |
rtrim(String s)
|
static String[] |
split(String s,
char delim)
|
static String[] |
split(String s,
char delim,
char escChar)
|
static String |
stripLatinDiacriticals_lc(String s)
|
static String |
stripLatinDiacriticals_UC(String s)
|
static String |
stripLatinDiacriticals(String s)
|
static String |
substring(String s,
int beginIndex)
|
static String |
substring(String s,
int beginIndex,
int endIndex)
|
static String |
toMixedCase(String s)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
repeat
public static String repeat(String s,
int count)
repeat
public static String repeat(char c,
int count)
padLeft
public static String padLeft(String s,
int finalLength)
padLeft
public static String padLeft(int value,
int finalLength)
padLeft
public static String padLeft(int value,
char padChar,
int finalLength)
padLeft
public static String padLeft(String s,
char padChar,
int finalLength)
padRight
public static String padRight(String s,
int finalLength)
padRight
public static String padRight(int value,
int finalLength)
padRight
public static String padRight(int value,
char padChar,
int finalLength)
padRight
public static String padRight(String s,
char padChar,
int finalLength)
left
public static String left(String s,
int length)
right
public static String right(String s,
int length)
substring
public static String substring(String s,
int beginIndex)
substring
public static String substring(String s,
int beginIndex,
int endIndex)
replace
public static String replace(String s,
String findStr,
String replaceStr)
removePrefix
public static String removePrefix(String s,
String prefix)
removePrefixIgnoreCase
public static String removePrefixIgnoreCase(String s,
String prefix)
removePrefixPattern
public static String removePrefixPattern(String s,
String prefixPattern)
removePrefixPattern
public static String removePrefixPattern(String s,
String prefixPattern,
boolean caseInsensitive)
removeSuffix
public static String removeSuffix(String s,
String suffix)
removeSuffixIgnoreCase
public static String removeSuffixIgnoreCase(String s,
String suffix)
removeSuffixPattern
public static String removeSuffixPattern(String s,
String prefixPattern)
removeSuffixPattern
public static String removeSuffixPattern(String s,
String suffixPattern,
boolean caseInsensitive)
containsWord
public static boolean containsWord(String s,
String word)
containsWord
public static boolean containsWord(String s,
String word,
boolean caseInsensitive)
replaceWord
public static String replaceWord(String s,
String word,
String replacement)
replaceWord
public static String replaceWord(String s,
String word,
String replacement,
boolean caseInsensitive)
replaceWord
public static String replaceWord(String s,
String word,
String replacement,
boolean caseInsensitive,
boolean global)
toMixedCase
public static String toMixedCase(String s)
isAllLowerCase
public static boolean isAllLowerCase(String s)
isAllUpperCase
public static boolean isAllUpperCase(String s)
extendDelimited
public static String extendDelimited(String base,
String newItem,
String delimiter)
extendDelimited
public static StringBuffer extendDelimited(StringBuffer base,
String newItem,
String delimiter)
extendDelimited
public static StringBuilder extendDelimited(StringBuilder base,
String newItem,
String delimiter)
compactWhiteSpace
public static String compactWhiteSpace(String s)
split
public static String[] split(String s,
char delim)
split
public static String[] split(String s,
char delim,
char escChar)
parseList
public static String[] parseList(String list)
parseList
public static String[] parseList(String list,
char delimiter)
parseList
public static String[] parseList(String list,
char delimiter,
char escapeChar)
getIndexedString
public static String getIndexedString(String[] s,
int index)
contains
public static boolean contains(char[] ca,
char ch)
indexOf
public static int indexOf(char[] ca,
char ch)
indexOf
public static int indexOf(char[] ca,
char ch,
int fromIndex)
lastIndexOf
public static int lastIndexOf(char[] ca,
char ch)
lastIndexOf
public static int lastIndexOf(char[] ca,
char ch,
int fromIndex)
contains
public static boolean contains(char[] ca,
String str)
indexOf
public static int indexOf(char[] ca,
String str)
indexOf
public static int indexOf(char[] ca,
String str,
int fromIndex)
lastIndexOf
public static int lastIndexOf(char[] ca,
String str)
lastIndexOf
public static int lastIndexOf(char[] ca,
String str,
int fromIndex)
ltrim
public static String ltrim(String s)
rtrim
public static String rtrim(String s)
compareCaseSecondary
public static int compareCaseSecondary(String a,
String b)
getCaseSecondaryComparator
public static org.shetline.util.StringUtil.CaseSecondaryComparator getCaseSecondaryComparator()
getStringFromUTF8
public static String getStringFromUTF8(byte[] b)
getStringFromUTF8
public static String getStringFromUTF8(byte[] b,
int offset,
int length)
getUTF8FromString
public static byte[] getUTF8FromString(String s)
getUTF8FromStringExpandNulls
public static byte[] getUTF8FromStringExpandNulls(String s)
getStringFromLatin1
public static String getStringFromLatin1(byte[] b)
getStringFromLatin1
public static String getStringFromLatin1(byte[] b,
int offset,
int length)
getLatin1FromString
public static byte[] getLatin1FromString(String s)
getStringFromBytes
public static String getStringFromBytes(byte[] b,
String encoding)
getStringFromBytes
public static String getStringFromBytes(byte[] bytes,
String encoding,
int offset,
int length)
getBytesFromString
public static byte[] getBytesFromString(String s,
String encoding)
getUTF8Length
public static int getUTF8Length(String s)
getByteLength
public static int getByteLength(String s,
String encoding)
stripLatinDiacriticals
public static String stripLatinDiacriticals(String s)
stripLatinDiacriticals_lc
public static String stripLatinDiacriticals_lc(String s)
stripLatinDiacriticals_UC
public static String stripLatinDiacriticals_UC(String s)
makePlainASCII
public static String makePlainASCII(String s)
makePlainASCII
public static String makePlainASCII(String s,
boolean forFileName)
makePlainASCII_lc
public static String makePlainASCII_lc(String s)
makePlainASCII_UC
public static String makePlainASCII_UC(String s)