public final class StringUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
_replace2(String source,
char replaceChar,
char replaceWith)
Returns a new String which equals source String
|
static List<String> |
_tokenize(String source,
char escapeStart,
char escapeEnd,
boolean skipEmptyTokens,
char... delimiters) |
static List<String> |
_tokenize(String source,
char escapeStart,
char escapeEnd,
char... delimiters) |
static Map<String,String> |
buildHashTable(String source)
Builds a hash table from the String like *(TYPE : MESSAGE + CR)
useful for http requests etc.
|
static Map<String,String> |
buildParameterMap(String source) |
static Map<String,String> |
buildParameterMap(String source,
char lineDelimiter,
char parameterDelimiter) |
static String |
capitalize(String s) |
static int |
charCount(String source,
char toCount)
Returns the number of occurencies of the specified cha rin the given string.
|
static String |
combineStrings(String[] strings,
char delimiter) |
static String |
concat(String a,
String b) |
static String |
concat(String a,
String b,
String delimiter) |
static <T> String |
concatenateTokens(Collection<T> tokens,
char delimiter,
char tokenStartingTag,
char tokenEndingTag) |
static <T> String |
concatenateTokens(Collection<T> tokens,
String delimiterSequence) |
static <T> String |
concatenateTokens(String delimiterSequence,
float[] tokens) |
static <T> String |
concatenateTokens(String delimiterSequence,
int[] tokens) |
static <T> String |
concatenateTokens(String delimiterSequence,
long[] tokens) |
static <T> String |
concatenateTokens(String delimiterSequence,
T... tokens)
Concatenates tokens to String where tokens are separated from each other by delimiterSequence.
|
static String |
escape(String src,
char... escapedChars)
Escapes all occurrences of escapedChars in a source string with where escaping char is '\'.
|
static List<String> |
extractSuperTags(String source,
char tagStart,
char tagEnd,
char escapeChar) |
static List<String> |
extractTags(String source,
char tagStart,
char tagEnd) |
static List<String> |
extractTagsWithEscapeChar(String source,
char tagStart,
char tagEnd,
char escapeChar) |
static String |
getFirstLine(String source)
Returns first line of multilined String.
|
static String |
getStringAfter(String src,
String toSearch) |
static String |
getStringAfter(String src,
String toSearch,
int start) |
static String |
getStringAfterIncl(String src,
String toSearch) |
static String |
getStringAfterIncl(String src,
String toSearch,
int start) |
static String |
getStringBefore(String src,
String toSearch) |
static String |
getStringBefore(String src,
String toSearch,
int start) |
static String |
getStringBeforeIncl(String src,
String toSearch) |
static String |
getStringBeforeIncl(String src,
String toSearch,
int start) |
static String |
getStringWith(String src,
String toSearch) |
static String |
getStringWith(String src,
String toSearch,
int start) |
static List<String> |
indexSuperTags(String source,
char tagStart,
char tagEnd) |
static String |
insert(String source,
String insertion,
int position)
Inserts the string at the specified position in the source string.
|
static boolean |
isEmpty(String src) |
static boolean |
isSurroundedWith(String src,
char starting,
char ending) |
static String |
makeDelimitedString(String src,
String delimiter,
int interval) |
static String |
normalize(String s) |
static String |
postfill(String s,
int desiredLength,
String fillString)
Postfills (appends) the given string with the string as long as the size of the resulting string is less then desiredLength;
Example: prefill("1", 4, "0") -> 0001.
|
static String |
prefill(String s,
int desiredLength,
String fillString)
Prefills the given string with the string as long as the size of the resulting string is less then desiredLength;
Example: prefill("1", 4, "0") -> 0001.
|
static String |
remove(String source,
int beginIndex,
int length)
Removes from the source string the characters sequence pointed by
beginIndex and
length. |
static String |
removeAnchorEndTag(String s) |
static String |
removeAnchorTag(String s) |
static String |
removeBashComments(String src) |
static String |
removeCComments(String src) |
static String |
removeChar(String src,
char c)
Returns a source String with all occurences of 'c' removed.
|
static String |
removeCharAt(String src,
int position) |
static String |
removeChars(String src,
char[] c) |
static String |
removeCPPComments(String src) |
static String |
removeImgTag(String s) |
static String |
removeLines(String src) |
static String |
removeString(String s,
String toRemove) |
static String |
removeSurround(String src) |
static String |
removeTag(String s,
String tag) |
static String |
replace(String source,
char replaceChar,
char replaceWith) |
static String |
replace(String source,
char replaceChar,
String replaceWith) |
static String |
replace(String source,
Map<String,String> map)
- kle 14.06.2001
Replace a set of chars with a set of strings
|
static String |
replace(String src,
String toReplace,
char with) |
static String |
replace(String src,
String toReplace,
String with)
Replaces all occurences of the toReplace string in the source string with the 'with' string.
|
static String |
replaceOnce(String src,
String toReplace,
String with) |
static String |
replaceUmlauts(String src) |
static <T> Vector<T> |
reverse(Vector<T> v)
Reverses the order in the Vector.
|
static String |
reverseString(String src) |
static net.anotheria.util.StringUtils.StringPair |
splitString(String source,
char delimiter) |
static String |
strip(String src,
int fromBeginn,
int fromEnd) |
static String |
substringFromEnd(String src,
int indexFromEnd) |
static String |
surroundWith(String src,
char starting,
char ending) |
static String[] |
tokenize(String source,
boolean ignoreEmptyTokens,
char delimiter) |
static String[] |
tokenize(String source,
char delimiter)
Returns an array of stringtokens from the source string.
|
static String[] |
tokenize(String source,
char delimiter,
char escapeChar) |
static List<String> |
tokenize(String source,
char escapeStart,
char escapeEnd,
char... delimiters) |
static List<String> |
tokenize2list(String source,
char delimiter) |
static List<String> |
tokenize2list(String source,
char delimiter,
char escapeChar) |
static Map<String,String> |
tokenize2map(String source,
char entriesDelimiter,
char keyValueDelimiter)
Return a Map with entries from the source string tokenized on entries
using the entriesDelimiter and on key-value pair with keyValueDelimiter.
|
static Vector<String> |
tokenize2vector(String source,
char delimiter)
Return a Vector with tokens from the source string tokenized using the delimiter char.
|
static List<String> |
toStringList(List<?> list)
Converts an Objects list to the list of Strings by calling toString method of each Object from incoming list.
|
static String |
trimString(String value,
String delimiter,
int maxSize)
Trims string to last index of delimiter which is situated before max size index and concatenates it with "...".
|
public static final Vector<String> tokenize2vector(String source, char delimiter)
public static final List<String> tokenize2list(String source, char delimiter, char escapeChar)
public static final Map<String,String> tokenize2map(String source, char entriesDelimiter, char keyValueDelimiter)
public static final String[] tokenize(String source, char delimiter)
public static final String[] tokenize(String source, boolean ignoreEmptyTokens, char delimiter)
public static final String removeChar(String src, char c)
public static String getFirstLine(String source)
public static Map<String,String> buildHashTable(String source)
public static Map<String,String> buildParameterMap(String source, char lineDelimiter, char parameterDelimiter)
public static int charCount(String source, char toCount)
public static String insert(String source, String insertion, int position)
source - source stringinsertion - string to be inserted at the specified positionposition - position in the source string to insertIndexOutOfBoundsException - if the
position is negative, or
position is larger than the length of
source stringpublic static String _replace2(String source, char replaceChar, char replaceWith)
public static String replace(String source, Map<String,String> map)
sorce - the source stringmap - replace mappublic static net.anotheria.util.StringUtils.StringPair splitString(String source, char delimiter)
public static String getStringBeforeIncl(String src, String toSearch, int start)
public static String remove(String source, int beginIndex, int length)
beginIndex and
length.source - source stringbeginIndex - the beginning index, inclusivelength - the length of characters sequence to removeIndexOutOfBoundsException - if the
beginIndex or length are negative, or
beginIndex or beginIndex + length
are larger than the length of source stringpublic static final String replace(String src, String toReplace, String with)
src - source text.toReplace - string to replace.with - string to replace with.public static String makeDelimitedString(String src, String delimiter, int interval)
public static String prefill(String s, int desiredLength, String fillString)
public static String postfill(String s, int desiredLength, String fillString)
public static List<String> extractTagsWithEscapeChar(String source, char tagStart, char tagEnd, char escapeChar)
public static boolean isSurroundedWith(String src, char starting, char ending)
public static List<String> extractSuperTags(String source, char tagStart, char tagEnd, char escapeChar)
public static final List<String> tokenize(String source, char escapeStart, char escapeEnd, char... delimiters)
public static final List<String> _tokenize(String source, char escapeStart, char escapeEnd, char... delimiters)
public static final List<String> _tokenize(String source, char escapeStart, char escapeEnd, boolean skipEmptyTokens, char... delimiters)
public static <T> String concatenateTokens(Collection<T> tokens, char delimiter, char tokenStartingTag, char tokenEndingTag)
public static <T> String concatenateTokens(Collection<T> tokens, String delimiterSequence)
public static <T> String concatenateTokens(String delimiterSequence, T... tokens)
T - delimiterSequence - tokens - public static <T> String concatenateTokens(String delimiterSequence, int[] tokens)
public static <T> String concatenateTokens(String delimiterSequence, long[] tokens)
public static <T> String concatenateTokens(String delimiterSequence, float[] tokens)
public static String escape(String src, char... escapedChars)
src - source string to escapeescapedChars - sequence of characters to escapepublic static boolean isEmpty(String src)
public static List<String> toStringList(List<?> list)
list - incoming list of Objectspublic static String trimString(String value, String delimiter, int maxSize)
value - string to trimdelimiter - delimiter for trimmingmaxSize - max size of trimmed stringCopyright © 2010-2014 anotheria.net. All Rights Reserved.