public class Eval extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Eval.ArgType<T> |
| Constructor and Description |
|---|
Eval() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
asFalse(Object obj)
boolean的`false`
对象 `null`
Number的double值是`NaN`或在正负`0.0000001`
`empty` 空字符串,空数组,空集合
|
static <T> @NotNull List<T> |
parseArgs(CharSequence line,
Eval.ArgType<T> type)
按空白解析命令行,支持引号块和转义 "one\" arg"和数字解析。
支持,String,Long,Integer,Double,Float类型。
|
static ArrayList<String> |
split(CharSequence text,
char spt) |
static ArrayList<String> |
split(CharSequence text,
char spt,
char esc) |
public static boolean asFalse(Object obj)
obj - 对象@NotNull public static <T> @NotNull List<T> parseArgs(CharSequence line, Eval.ArgType<T> type)
T - 命令行结果类型line - 参数行type - 解析类型public static ArrayList<String> split(CharSequence text, char spt)
public static ArrayList<String> split(CharSequence text, char spt, char esc)
Copyright © 2020. All rights reserved.