public class StringUtils extends Object
| Constructor and Description |
|---|
StringUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
bytesToHexString(byte[] bytes) |
static <T> T |
coalesce(T... args)
Returns first non-null argument
|
static String |
commonPrefix(String sa,
String sb,
boolean skipLast)
Returns the common prefix of the given strings
|
static String |
cropString(String str,
int nMax,
int nTolerance)
Cuts a string after nMax bytes - unless the remaining bytes are less
than tolerance.
|
static <T> Map<String,T> |
getAllPrefixedEntries(String prefix,
boolean inclusive,
NavigableMap<String,T> prefixMap) |
static <T> Map<String,T> |
getAllPrefixedEntries(String prefix,
boolean inclusive,
SortedMap<String,T> prefixMap) |
static <T> Map<String,T> |
getAllPrefixes(String lookup,
boolean inclusive,
NavigableMap<String,T> prefixMap) |
static <T> NavigableSet<String> |
getAllPrefixes(String lookup,
boolean inclusive,
NavigableSet<String> prefixMap) |
static <T> Map<String,T> |
getAllPrefixes(String lookup,
boolean inclusive,
SortedMap<String,T> prefixMap) |
static <T> Map.Entry<String,T> |
getMatchBySuffix(String str,
Map<String,T> map) |
static <T> String |
itemPerLine(Iterable<T> iterable) |
static <T> String |
itemPerLine(T[] array) |
static String |
lcFirst(String str) |
static <T> Map.Entry<String,T> |
longestPrefixLookup(String lookup,
boolean inclusive,
NavigableMap<String,T> prefixMap)
Looks up an element in the given map that is the longest prefix of the given lookup key.
|
static <T> String |
longestPrefixLookup(String lookup,
boolean inclusive,
NavigableSet<String> prefixes) |
static <T> Map.Entry<String,T> |
longestPrefixLookup(String lookup,
boolean inclusive,
SortedMap<String,T> prefixMap) |
static <T> Map.Entry<String,T> |
longestPrefixLookup(String lookup,
NavigableMap<String,T> prefixMap) |
static <T> String |
longestPrefixLookup(String lookup,
NavigableSet<String> prefixes) |
static String |
md5Hash(byte[] bytes)
calculate md5 hash of the string
|
static String |
md5Hash(String string) |
static <V> Map.Entry<String,V> |
shortestMatchLookup(String prefix,
boolean inclusive,
NavigableMap<String,V> items) |
static String |
shortestMatchLookup(String prefix,
boolean inclusive,
NavigableSet<String> items) |
static String |
strip(String str,
String... chars)
Removes prefixes that are also suffixes from a given string
e.g.
|
static String |
toCamelCase(String s,
boolean upper) |
static String |
toLowerCamelCase(String s) |
static String |
toUpperCamelCase(String s) |
static String |
ucFirst(String str) |
static String |
urlDecode(String str) |
static String |
urlEncode(String str)
Helper functions to get rid of that exception.
|
public static <T> String itemPerLine(T[] array)
public static String strip(String str, String... chars)
str - chars - public static <T> T coalesce(T... args)
T - args - public static String cropString(String str, int nMax, int nTolerance)
str - nMax - nTolerance - public static String commonPrefix(String sa, String sb, boolean skipLast)
public static <T> String longestPrefixLookup(String lookup, NavigableSet<String> prefixes)
public static <T> String longestPrefixLookup(String lookup, boolean inclusive, NavigableSet<String> prefixes)
public static <T> Map.Entry<String,T> longestPrefixLookup(String lookup, NavigableMap<String,T> prefixMap)
public static <T> Map<String,T> getAllPrefixes(String lookup, boolean inclusive, NavigableMap<String,T> prefixMap)
public static <T> NavigableSet<String> getAllPrefixes(String lookup, boolean inclusive, NavigableSet<String> prefixMap)
public static <T> Map<String,T> getAllPrefixes(String lookup, boolean inclusive, SortedMap<String,T> prefixMap)
public static <T> Map<String,T> getAllPrefixedEntries(String prefix, boolean inclusive, SortedMap<String,T> prefixMap)
public static <T> Map<String,T> getAllPrefixedEntries(String prefix, boolean inclusive, NavigableMap<String,T> prefixMap)
public static <T> Map.Entry<String,T> longestPrefixLookup(String lookup, boolean inclusive, NavigableMap<String,T> prefixMap)
lookup - prefixMap - public static <T> Map.Entry<String,T> longestPrefixLookup(String lookup, boolean inclusive, SortedMap<String,T> prefixMap)
public static <V> Map.Entry<String,V> shortestMatchLookup(String prefix, boolean inclusive, NavigableMap<String,V> items)
public static String shortestMatchLookup(String prefix, boolean inclusive, NavigableSet<String> items)
public static <T> Map.Entry<String,T> getMatchBySuffix(String str, Map<String,T> map)
public static String urlEncode(String str)
str - public static String md5Hash(byte[] bytes)
bytes - public static String bytesToHexString(byte[] bytes)
Copyright © 2015. All rights reserved.