public class StringUtil
extends java.lang.Object
Constructor and Description |
---|
StringUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String[] |
clean(java.lang.String[] sAry)
clean the string[], removing null and ""
|
static java.lang.String |
combine(java.lang.String[] strAry)
Combine a String array into a String
|
static boolean |
contain(java.util.List<java.lang.String> sAry,
java.lang.String str)
check if the String list contains the str object
|
static boolean |
contain(java.lang.String[] sAry,
java.lang.String str)
check if the String array contains the str object
|
static java.util.List<java.lang.String> |
convertDblAry2StrList(double[] dAry)
convert a double[] to a String array
|
static java.util.List<java.lang.String> |
convertLongAry2StrList(long[] lAry)
convert a long[] to a String array
|
static java.util.List<java.lang.String> |
convertStrAry2StrList(java.lang.String[] sAry)
Convert a string array to List
|
static java.lang.String[] |
convertStrList2StrAry(java.util.List<java.lang.String> list)
Convert a List
|
static java.lang.String |
getChildControllerFieldName(java.lang.String name)
Get child controller field name from this.
|
static java.lang.String |
getControlFieldName(java.lang.String name)
Get control field name from this.
|
static java.lang.String |
getDisplyName(java.lang.String name)
Get parameter name from str.
|
static double |
getDouble(java.lang.Object obj)
Convert the object to a double.
|
static double |
getDouble(java.lang.String str,
int beginCol,
int endCol)
convert charters [beginCol, endCol] of the input string to a double.
|
static java.lang.String |
getFileExt(java.lang.String filename)
Find file extension from the filename
|
static java.lang.String |
getFileName(java.lang.String filepath)
Find filename from the filepath
|
static java.lang.String |
getFileNameNoExt(java.lang.String filepath)
Find filename from the filepath with the extension part
|
static java.lang.String[] |
getIdNameAry(java.util.List<? extends java.lang.Object> list,
java.util.function.Function<java.lang.Object,java.lang.String> obj2Id)
get Id or name array from the list
|
static java.lang.String |
getInstallLocation()
Get the install location
|
static int |
getInt(java.lang.String str,
int beginCol,
int endCol)
convert charters [beginCol, endCol] of the input string to an int.
|
static java.lang.String |
getParameterName(java.lang.String name)
Get parameter name from this.
|
static java.lang.String |
getString(java.lang.String str,
int beginCol,
int endCol)
convert charters [beginCol, endCol] of the input string to an String.
|
static java.lang.String |
getWorkspacePath(java.lang.String absolutePath)
Get the workspace path from the absolute path
|
static boolean |
isChildControllerFieldVar(java.lang.String varName)
Check if the varName is a child controller var name for CML implememtation
|
static boolean |
isDouble(java.lang.String str)
Check if the string is a number
|
static boolean |
isInt(java.lang.String str)
Check if the string is an int
|
static java.lang.String[] |
merge(java.lang.String[] sAry1,
java.lang.String[] sAry2)
marge two String[] together
|
static java.util.Map<java.lang.String,java.lang.String> |
parseStr2Map(java.lang.String str)
Parse a string in format {Speed=1.0000, Pe=1.667, ...} into a HashMap.
|
static boolean |
remove(java.lang.String[] sAry,
java.lang.String str)
remove the String object from the String list
|
static java.lang.String[] |
split(java.lang.String str,
int length)
Split a long string int an array of String of the length
|
static java.lang.String[] |
strToken2Array(java.lang.String str,
java.lang.String d)
Turn a string to a String[] using the delimit
|
static java.lang.String |
toString(java.lang.String[] strs) |
public static java.lang.String[] getIdNameAry(java.util.List<? extends java.lang.Object> list, java.util.function.Function<java.lang.Object,java.lang.String> obj2Id)
list
- the listobj2Id
- object to Id/Name functionpublic static java.lang.String[] split(java.lang.String str, int length)
str
- length
- public static java.lang.String combine(java.lang.String[] strAry)
strAry
- public static java.util.Map<java.lang.String,java.lang.String> parseStr2Map(java.lang.String str)
str
- the original stringpublic static double getDouble(java.lang.Object obj) throws InterpssException
obj
- InterpssException
public static java.lang.String getFileName(java.lang.String filepath)
filepath
- public static java.lang.String getFileNameNoExt(java.lang.String filepath)
filepath
- public static java.lang.String getFileExt(java.lang.String filename)
filename
- public static java.lang.String getWorkspacePath(java.lang.String absolutePath)
public static java.lang.String getInstallLocation()
public static boolean isChildControllerFieldVar(java.lang.String varName)
varName
- public static java.lang.String getControlFieldName(java.lang.String name)
name
- public static java.lang.String getChildControllerFieldName(java.lang.String name)
name
- public static java.lang.String getParameterName(java.lang.String name)
name
- public static java.lang.String getDisplyName(java.lang.String name)
name
- public static boolean isDouble(java.lang.String str)
str
- public static boolean isInt(java.lang.String str)
str
- public static java.util.List<java.lang.String> convertStrAry2StrList(java.lang.String[] sAry)
sAry
- String[]public static java.lang.String[] convertStrList2StrAry(java.util.List<java.lang.String> list)
sAry
- String[]public static java.util.List<java.lang.String> convertDblAry2StrList(double[] dAry)
dAry
- double[]public static java.util.List<java.lang.String> convertLongAry2StrList(long[] lAry)
lAry
- long[]public static double getDouble(java.lang.String str, int beginCol, int endCol) throws java.lang.Exception
str
- input stringbeginCol
- begin column, starts from 1 ...endCol
- end columnjava.lang.Exception
public static int getInt(java.lang.String str, int beginCol, int endCol) throws java.lang.Exception
str
- input stringbeginCol
- begin column, starts from 1 ...endCol
- end columnjava.lang.Exception
public static java.lang.String getString(java.lang.String str, int beginCol, int endCol)
str
- input stringbeginCol
- begin column, starts from 1 ...endCol
- end columnpublic static java.lang.String[] strToken2Array(java.lang.String str, java.lang.String d)
str
- d
- public static boolean contain(java.lang.String[] sAry, java.lang.String str)
sAry
- String arraystr
- String objectpublic static boolean remove(java.lang.String[] sAry, java.lang.String str)
sAry
- str
- public static java.lang.String[] clean(java.lang.String[] sAry)
sAry
- public static java.lang.String[] merge(java.lang.String[] sAry1, java.lang.String[] sAry2)
sAry1
- sAry2
- public static boolean contain(java.util.List<java.lang.String> sAry, java.lang.String str)
sAry
- String liststr
- String objectpublic static java.lang.String toString(java.lang.String[] strs)