public class StringUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EMPTY |
static java.lang.String[] |
emptyStringArray |
Constructor and Description |
---|
StringUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
arrayToString(int[] ints)
Given an array of int, return a comma-separated list of its elements.
|
static java.lang.String |
arrayToString(java.lang.String[] strs)
Given an array of strings, return a comma-separated list of its elements.
|
static java.util.Collection<java.lang.String> |
getStringCollection(java.lang.String str)
Returns a collection of strings.
|
static java.util.Collection<java.lang.String> |
getStringCollection(java.lang.String str,
java.lang.String delim)
Returns a collection of strings.
|
static java.lang.String[] |
getStrings(java.lang.String str)
Returns an arraylist of strings.
|
static java.lang.String[] |
getTrimmedStrings(java.lang.String str)
Splits a comma separated value
String , trimming leading and trailing whitespace on each value. |
static boolean |
isOn(java.lang.String option) |
static java.lang.String |
last(java.lang.String str,
int maxLength)
get the last substring of string str with maximum length
|
static java.lang.String |
repeat(char ch,
int repeat)
Returns padding using the specified delimiter repeated to a given length.
|
static java.lang.String |
repeat(java.lang.String str,
int repeat)
Repeat a String
repeat times to form a new String. |
static java.lang.String |
shortStr(java.lang.String input)
Return a subset of the string with given length 50.
|
static java.lang.String |
shortStr(java.lang.String input,
int len)
Return a subset of the string with given length.
|
static void |
toClipboard(java.lang.String data) |
static double |
toDouble(java.lang.String str) |
static double |
toDouble(java.lang.String str,
double val) |
static float |
toFloat(java.lang.String str) |
static float |
toFloat(java.lang.String str,
float val) |
static int |
toInt(java.lang.String str) |
static int |
toInt(java.lang.String str,
int val) |
static java.util.List<java.lang.String> |
toList(java.lang.String str,
java.lang.String reg)
Split the given string
str into a list of strings with
separated by reg |
static long |
toLong(java.lang.String str) |
static long |
toLong(java.lang.String str,
long val) |
static java.lang.String |
toSection(java.util.List<java.lang.String> msgs)
convert to a section of message
|
static <T> java.lang.String |
toString(java.util.Collection<T> ts)
Parse a
Collection<T> data into string |
static <T> java.lang.String |
toString(java.util.Collection<T> ts,
java.lang.String sep)
Parse a
Collection<T> data into string |
static java.lang.String |
toString(double data)
Parse a
double data into string |
static java.lang.String |
toString(double[] data)
Parse a
double[] data into string |
static java.lang.String |
toString(double[][] data)
Parse a
double[][] data into string |
static java.lang.String |
toString(int[] data)
Parse a
int[] data into string |
static java.lang.String |
toString(int[][] data)
Parse a
int[][] data into string |
static java.lang.String |
toString(long data)
Parse a
long data into string |
static <K,V> java.lang.String |
toString(java.util.Map<K,V> map)
Parse a
Map<K, V> data into string |
static <K,V> java.lang.String |
toString(java.util.Map<K,V> map,
java.lang.String sep)
Parse a
Map<K, V> data into string |
static java.lang.String |
toString(java.lang.Number data,
int bits)
Parse a
Number data into string |
static java.lang.String |
toString(java.lang.Object[] strings)
default sep="," between all objects
|
static java.lang.String |
toString(java.lang.Object[] objs,
java.lang.String sep)
Concatenates an array of string
|
public static final java.lang.String EMPTY
public static final java.lang.String[] emptyStringArray
public static java.lang.String last(java.lang.String str, int maxLength)
str
- source stringmaxLength
- maximum length of stringspublic static float toFloat(java.lang.String str)
public static float toFloat(java.lang.String str, float val)
public static int toInt(java.lang.String str)
public static int toInt(java.lang.String str, int val)
public static long toLong(java.lang.String str)
public static long toLong(java.lang.String str, long val)
public static double toDouble(java.lang.String str)
public static double toDouble(java.lang.String str, double val)
public static void toClipboard(java.lang.String data) throws java.lang.Exception
java.lang.Exception
public static boolean isOn(java.lang.String option)
public static java.lang.String toString(java.lang.Object[] objs, java.lang.String sep)
objs
- the objects to be concatenatedsep
- the separator between stringspublic static java.lang.String toString(java.lang.Object[] strings)
strings
- the strings to be concatenatedpublic static java.lang.String repeat(char ch, int repeat)
StringUtils.repeat(0, 'e') = "" StringUtils.repeat(3, 'e') = "eee" StringUtils.repeat(-2, 'e') = ""
Note: this method doesn't not support padding with Unicode Supplementary Characters as they
require a pair of char
s to be represented. If you are needing to support full I18N of your applications
consider using repeat(String, int)
instead.
ch
- character to repeatrepeat
- number of times to repeat char, negative treated as zerorepeat(String, int)
public static java.lang.String repeat(java.lang.String str, int repeat)
repeat
times to form a new String.
StringUtils.repeat(null, 2) = null StringUtils.repeat("", 0) = "" StringUtils.repeat("", 2) = "" StringUtils.repeat("a", 3) = "aaa" StringUtils.repeat("ab", 2) = "abab" StringUtils.repeat("a", -2) = ""
str
- the String to be repeated, may be nullrepeat
- number of times to repeat str
, negative treated as zeronull
if null String inputpublic static java.lang.String toString(double data)
double
data into stringdata
- the input datapublic static java.lang.String toString(long data)
long
data into stringdata
- the input datapublic static java.lang.String toString(double[][] data)
double[][]
data into stringdata
- the input datapublic static java.lang.String toString(int[][] data)
int[][]
data into stringdata
- the input datapublic static java.lang.String toString(java.lang.Number data, int bits)
Number
data into stringdata
- the input databits
- number of bitpublic static java.util.List<java.lang.String> toList(java.lang.String str, java.lang.String reg)
str
into a list of strings with
separated by reg
str
- a given stringreg
- the separatorpublic static java.lang.String shortStr(java.lang.String input)
input
- the input stringpublic static java.lang.String shortStr(java.lang.String input, int len)
input
- the input stringlen
- the length of the sub stringpublic static <T> java.lang.String toString(java.util.Collection<T> ts)
Collection<T>
data into stringT
- type parameterts
- the input datapublic static <T> java.lang.String toString(java.util.Collection<T> ts, java.lang.String sep)
Collection<T>
data into stringT
- type parameterts
- the input datasep
- separatorpublic static <K,V> java.lang.String toString(java.util.Map<K,V> map)
Map<K, V>
data into stringK
- type parameterV
- type parametermap
- the input datapublic static <K,V> java.lang.String toString(java.util.Map<K,V> map, java.lang.String sep)
Map<K, V>
data into stringK
- type parameterV
- type parametermap
- the input datasep
- separatorpublic static java.lang.String toString(double[] data)
double[]
data into stringdata
- the input datapublic static java.lang.String toString(int[] data)
int[]
data into stringdata
- the input datapublic static java.lang.String toSection(java.util.List<java.lang.String> msgs)
msgs
- a list of messagespublic static java.lang.String[] getStrings(java.lang.String str)
str
- the comma seperated string valuespublic static java.util.Collection<java.lang.String> getStringCollection(java.lang.String str)
str
- comma seperated string valuesArrayList
of string valuespublic static java.util.Collection<java.lang.String> getStringCollection(java.lang.String str, java.lang.String delim)
str
- String to parsedelim
- delimiter to separate the valuespublic static java.lang.String arrayToString(java.lang.String[] strs)
strs
- Array of stringspublic static java.lang.String arrayToString(int[] ints)
ints
- Array of intpublic static java.lang.String[] getTrimmedStrings(java.lang.String str)
String
, trimming leading and trailing whitespace on each value.str
- a comma separated String
with valuesString
valuesCopyright © 2017. All Rights Reserved.