Constructor and Description |
---|
ListUtil() |
Modifier and Type | Method and Description |
---|---|
static String |
arrayToList(Array array,
String delimiter)
convert Array Object to string list
|
static String |
arrayToList(Collection.Key[] array,
String delimiter) |
static String |
arrayToList(String[] array,
String delimiter)
convert a string array to string list
|
static String |
arrayToListTrim(String[] array,
String delimiter)
convert a string array to string list, removes empty values at begin and end of the list
|
static String |
first(String list,
String delimiter)
Deprecated.
use instead first(String list, String delimiter, boolean ignoreEmpty)
|
static String |
first(String list,
String delimiters,
boolean ignoreEmpty) |
static String |
first(String list,
String delimiters,
boolean ignoreEmpty,
int count) |
static String |
getAt(String list,
char delimiter,
int position,
boolean ignoreEmpty,
String defaultValue)
get a elemnt at a specified position in list
|
static String |
getAt(String list,
String delimiter,
int position,
boolean ignoreEmpty,
String defaultValue)
gets a value from list
|
static int |
getDelimIndex(String list,
int itemPos,
char[] delims,
boolean ignoreEmpty)
returns the 0-based delimiter position for the specified item
|
static String |
last(String list,
char delimiter)
return last element of the list
|
static String |
last(String list,
String delimiter)
Deprecated.
use instead last(String list, String delimiter, boolean ignoreEmpty)
|
static String |
last(String list,
String delimiter,
boolean ignoreEmpty)
return last element of the list
|
static int |
len(String list,
char delimiter,
boolean ignoreEmpty)
returns count of items in the list
|
static int |
len(String list,
String delimiter,
boolean ignoreEmpty)
returns count of items in the list
|
static int |
listContains(String list,
String value,
String delimiter,
boolean includeEmptyFields,
boolean multiCharacterDelimiter)
returns if a value of the list contains given value, case sensitive
|
static int |
listContainsNoCase(String list,
String value,
String delimiter,
boolean includeEmptyFields,
boolean multiCharacterDelimiter)
returns if a value of the list contains given value, ignore case
|
static int |
listFind(String list,
String value)
finds a value inside a list, case sensitive
|
static int |
listFind(String list,
String value,
String delimiter)
finds a value inside a list, do not case sensitive
|
static int |
listFindForSwitch(String list,
String value,
String delimiter) |
static int |
listFindIgnoreEmpty(String list,
String value,
char delimiter)
finds a value inside a list, case sensitive, ignore empty items
|
static int |
listFindIgnoreEmpty(String list,
String value,
String delimiter)
finds a value inside a list, case sensitive, ignore empty items
|
static int |
listFindNoCase(String list,
String value,
String delimiter)
finds a value inside a list, do not ignore case
|
static int |
listFindNoCase(String list,
String value,
String delimiter,
boolean trim)
finds a value inside a list, do not ignore case
|
static int |
listFindNoCaseIgnoreEmpty(String list,
String value,
char delimiter)
finds a value inside a list, ignore case, ignore empty items
|
static int |
listFindNoCaseIgnoreEmpty(String list,
String value,
String delimiter)
finds a value inside a list, ignore case, ignore empty items
|
static String |
listInsertAt(String list,
int pos,
String value,
String delimiter,
boolean ignoreEmpty)
casts a list to Array object, remove all empty items at start and end of the list and store count to info
|
static Array |
listToArray(String list,
char delimiter)
casts a list to Array object
|
static Array |
listToArray(String list,
String delimiter)
casts a list to Array object
|
static Array |
listToArray(String list,
String delimiter,
boolean includeEmptyFields,
boolean multiCharDelim) |
static Array |
listToArrayRemoveEmpty(String list,
char delimiter)
casts a list to Array object remove Empty Elements
|
static Array |
listToArrayRemoveEmpty(String list,
String delimiter) |
static Array |
listToArrayTrim(String list,
char delimiter)
casts a list to Array object, remove all empty items at start and end of the list
|
static Array |
listToArrayTrim(String list,
char delimiter,
int[] info)
casts a list to Array object, remove all empty items at start and end of the list
|
static Array |
listToArrayTrim(String list,
String delimiter)
casts a list to Array object, remove all empty items at start and end of the list
|
static Array |
listToArrayTrim(String list,
String delimiter,
int[] info)
casts a list to Array object, remove all empty items at start and end of the list and store count to info
|
static String |
listToList(List<?> list,
String delimiter) |
static String |
listToList2(List<String> list,
String delimiter) |
static Set<String> |
listToSet(String list,
char delimiter,
boolean trim) |
static Set<String> |
listToSet(String list,
String delimiter,
boolean trim) |
static String[] |
listToStringArray(String list,
char delimiter) |
static StringList |
listToStringListRemoveEmpty(String list,
char delimiter)
casts a list to Array object remove Empty Elements
|
static Array |
listWithQuotesToArray(String list,
String delimiter,
String quotes)
casts a list to Array object, the list can be have quoted (",') arguments and delimter in this arguments are ignored.
|
static String |
rest(String list,
String delimiters,
boolean ignoreEmpty) |
static String |
rest(String list,
String delimiters,
boolean ignoreEmpty,
int offset) |
static String |
sort(String list,
String sortType,
String sortOrder,
String delimiter)
sorts a string list
|
static String |
sortIgnoreEmpty(String list,
String sortType,
String sortOrder,
String delimiter)
sorts a string list
|
static StringList |
toList(String list,
char delimiter) |
static List<String> |
toListRemoveEmpty(String list,
char delimiter) |
static StringList |
toListTrim(String list,
char delimiter) |
static Set<String> |
toSet(String[] arr) |
static String[] |
toStringArray(Array array)
cast a Object Array to a String Array
|
static String[] |
toStringArray(Array array,
String defaultValue)
cast a Object Array to a String Array
|
static String[] |
toStringArray(List<String> list) |
static String[] |
toStringArray(Set<String> set) |
static String[] |
toStringArrayEL(Array array)
cast a Object Array to a String Array
|
static String[] |
toStringArrayTrim(Array array)
cast a Object Array to a String Array and trim all values
|
static StringList |
toWordList(String list) |
static String[] |
trim(String[] array)
trims a string array, removes all empty array positions at the start and the end of the array
|
static String |
trim(String list,
String delimiter)
trims a string list, remove all empty delimiter at start and the end
|
static String |
trim(String list,
String delimiter,
boolean multiCharacterDelimiter) |
static String |
trim(String list,
String delimiter,
int[] removeInfo,
boolean multiCharacterDelimiter)
trims a string list, remove all empty delimiter at start and the end
|
static Array |
trimItems(Array arr)
trim every single item of the array
|
static String[] |
trimItems(String[] arr)
trim every single item of the array
|
public ListUtil()
public static Array listWithQuotesToArray(String list, String delimiter, String quotes)
list
- list to castdelimiter
- delimter of the listquotes
- quotes of the listpublic static Array listToArray(String list, String delimiter)
list
- list to castdelimiter
- delimter of the listpublic static Array listToArray(String list, String delimiter, boolean includeEmptyFields, boolean multiCharDelim)
public static Array listToArray(String list, char delimiter)
list
- list to castdelimiter
- delimter of the listpublic static Array listToArrayRemoveEmpty(String list, String delimiter)
public static Array listToArrayRemoveEmpty(String list, char delimiter)
list
- list to castdelimiter
- delimter of the listpublic static List<String> toListRemoveEmpty(String list, char delimiter)
public static StringList listToStringListRemoveEmpty(String list, char delimiter)
list
- list to castdelimiter
- delimter of the listpublic static Array listToArrayTrim(String list, String delimiter)
list
- list to castdelimiter
- delimter of the listpublic static Array listToArrayTrim(String list, String delimiter, int[] info)
list
- list to castdelimiter
- delimter of the listinfo
- public static String listInsertAt(String list, int pos, String value, String delimiter, boolean ignoreEmpty) throws ExpressionException
list
- list to castpos
- delimiter
- delimter of the listExpressionException
public static Array listToArrayTrim(String list, char delimiter)
list
- list to castdelimiter
- delimter of the listpublic static StringList toListTrim(String list, char delimiter)
list
- delimiter
- public static StringList toList(String list, char delimiter)
list
- delimiter
- public static StringList toWordList(String list)
public static Array listToArrayTrim(String list, char delimiter, int[] info)
list
- list to castdelimiter
- delimter of the listinfo
- public static int listFindNoCase(String list, String value, String delimiter)
list
- list to searchvalue
- value to finddelimiter
- delimiter of the listpublic static int listFindNoCase(String list, String value, String delimiter, boolean trim)
list
- list to searchvalue
- value to finddelimiter
- delimiter of the listtrim
- trim the list or notpublic static int listFindForSwitch(String list, String value, String delimiter)
public static int listFindNoCaseIgnoreEmpty(String list, String value, String delimiter)
list
- list to searchvalue
- value to finddelimiter
- delimiter of the listpublic static int listFindNoCaseIgnoreEmpty(String list, String value, char delimiter)
list
- list to searchvalue
- value to finddelimiter
- delimiter of the listpublic static int listFind(String list, String value)
list
- list to searchvalue
- value to findpublic static int listFind(String list, String value, String delimiter)
list
- list to searchvalue
- value to finddelimiter
- delimiter of the listpublic static int listFindIgnoreEmpty(String list, String value, String delimiter)
list
- list to searchvalue
- value to finddelimiter
- delimiter of the listpublic static int listFindIgnoreEmpty(String list, String value, char delimiter)
list
- list to searchvalue
- value to finddelimiter
- delimiter of the listpublic static int listContainsNoCase(String list, String value, String delimiter, boolean includeEmptyFields, boolean multiCharacterDelimiter)
list
- list to search invalue
- value to serachdelimiter
- delimiter of the listpublic static int listContains(String list, String value, String delimiter, boolean includeEmptyFields, boolean multiCharacterDelimiter)
list
- list to search invalue
- value to serachdelimiter
- delimiter of the listpublic static String arrayToListTrim(String[] array, String delimiter)
array
- array to convertdelimiter
- delimiter for the new listpublic static String arrayToList(String[] array, String delimiter)
array
- array to convertdelimiter
- delimiter for the new listpublic static String arrayToList(Collection.Key[] array, String delimiter)
public static String arrayToList(Array array, String delimiter) throws PageException
array
- array to convertdelimiter
- delimiter for the new listPageException
public static String listToList(List<?> list, String delimiter) throws PageException
PageException
public static String listToList2(List<String> list, String delimiter)
public static String[] trim(String[] array)
array
- array to remove elementspublic static String trim(String list, String delimiter)
list
- list to trimdelimiter
- delimiter of the listpublic static String trim(String list, String delimiter, int[] removeInfo, boolean multiCharacterDelimiter)
list
- list to trimdelimiter
- delimiter of the listremoveInfo
- int array contain count of removed values (removeInfo[0]=at the begin;removeInfo[1]=at the end)public static String sortIgnoreEmpty(String list, String sortType, String sortOrder, String delimiter) throws PageException
list
- list to sortsortType
- sort type (numeric,text,textnocase)sortOrder
- sort order (asc,desc)delimiter
- list delimiterPageException
public static String sort(String list, String sortType, String sortOrder, String delimiter) throws PageException
list
- list to sortsortType
- sort type (numeric,text,textnocase)sortOrder
- sort order (asc,desc)delimiter
- list delimiterPageException
public static String[] toStringArrayEL(Array array)
array
- public static String[] toStringArray(Array array) throws PageException
array
- PageException
public static String[] toStringArray(Set<String> set)
public static String[] toStringArray(List<String> list)
public static String[] toStringArray(Array array, String defaultValue)
array
- defaultValue
- public static String[] toStringArrayTrim(Array array) throws PageException
array
- PageException
public static String first(String list, String delimiter)
list
- delimiter
- public static String last(String list, String delimiter)
list
- delimiter
- public static String last(String list, String delimiter, boolean ignoreEmpty)
list
- delimiter
- ignoreEmpty
- public static String last(String list, char delimiter)
list
- delimiter
- public static int len(String list, char delimiter, boolean ignoreEmpty)
list
- delimiter
- public static int len(String list, String delimiter, boolean ignoreEmpty)
list
- delimiter
- public static String getAt(String list, String delimiter, int position, boolean ignoreEmpty, String defaultValue)
list
- list to castdelimiter
- delimter of the listposition
- public static String getAt(String list, char delimiter, int position, boolean ignoreEmpty, String defaultValue)
list
- list to castdelimiter
- delimter of the listposition
- public static String[] listToStringArray(String list, char delimiter)
public static String[] trimItems(String[] arr)
arr
- public static Array trimItems(Array arr) throws PageException
arr
- PageException
public static int getDelimIndex(String list, int itemPos, char[] delims, boolean ignoreEmpty)
list
- itemPos
- ignoreEmpty
- Copyright © 2015 Lucee