本文整理了Java中org.nutz.lang.Strings.splitIgnoreBlank()
方法的一些代码示例,展示了Strings.splitIgnoreBlank()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.splitIgnoreBlank()
方法的具体详情如下:
包路径:org.nutz.lang.Strings
类名称:Strings
方法名:splitIgnoreBlank
[英]将字符串按半角逗号,拆分成数组,空元素将被忽略
[中]将字符串按半角逗号,拆分成数组,空元素将被忽略
代码示例来源:origin: nutzam/nutz
/**
* 将字符串按半角逗号,拆分成数组,空元素将被忽略
*
* @param s
* 字符串
* @return 字符串数组
*/
public static String[] splitIgnoreBlank(String s) {
return Strings.splitIgnoreBlank(s, ",");
}
代码示例来源:origin: nutzam/nutz
public XmlAdaptor(boolean lowerFirst, boolean dupAsList, String alwaysAsList) {
super();
this.lowerFirst = lowerFirst;
this.dupAsList = dupAsList;
this.alwaysAsList = Arrays.asList(Strings.splitIgnoreBlank(alwaysAsList));
}
代码示例来源:origin: nutzam/nutz
/**
* @see #splitInt(String)
*/
public static long[] splitLong(String str) {
String[] ss = Strings.splitIgnoreBlank(str);
if (null == ss)
return null;
long[] ns = new long[ss.length];
for (int i = 0; i < ns.length; i++) {
try {
ns[i] = Long.parseLong(ss[i]);
}
catch (NumberFormatException e) {
ns[i] = -1;
}
}
return ns;
}
代码示例来源:origin: nutzam/nutz
private static List<NetworkItem> getNetworkByTypes(Map<String, NetworkItem> netFaces, String nt) {
List<NetworkItem> list = new ArrayList<NetworkItem>();
String[] nss = Strings.splitIgnoreBlank(nt, ",");
for (String ns : nss) {
for (int i = 0; i < 10; i++) {
if (netFaces.containsKey(ns + i))
list.add(netFaces.get(ns + i));
}
}
return list;
}
代码示例来源:origin: nutzam/nutz
/**
* Replace the values in the comma-separated list (case insensitive)
* with their index in the list.
* @return a new String with the values from the list replaced
*/
private String replaceOrdinals(String value, String commaSeparatedList) {
String[] list = Strings.splitIgnoreBlank(commaSeparatedList);
for (int i = 0; i < list.length; i++) {
String item = list[i].toUpperCase();
value = value.toUpperCase().replaceAll(item, "" + i);
}
return value;
}
代码示例来源:origin: nutzam/nutz
public TmplBooleanEle(String key, String fmt, String dft) {
super("boolean", key, fmt, dft);
this.texts = Strings.splitIgnoreBlank(Strings.sNull(fmt, "false/true"), "\\/");
}
代码示例来源:origin: nutzam/nutz
public ManyManyLinkField(Entity<?> host, EntityHolder holder, LinkInfo info, Class<?> klass, String from, String to, String relation, String key) {
super(host, holder, info);
this.targetType = klass;
this.mapKey = key;
this.relationTableName = EntityName.create(relation);
String[] ss = Strings.splitIgnoreBlank(from, ":");
this.fromColumnName = ss[0];
String fromField = ss.length > 1 ? ss[1] : null;
ss = Strings.splitIgnoreBlank(to, ":");
this.toColumnName = ss[0];
String toField = ss.length > 1 ? ss[1] : null;
_make(host, fromField, toField);
}
代码示例来源:origin: nutzam/nutz
public static StringBuilder execOutput(String cmd, Charset charset) throws IOException {
return execOutput(Strings.splitIgnoreBlank(cmd, " "), charset);
}
代码示例来源:origin: nutzam/nutz
public static StringBuilder execOutput(String cmd) throws IOException {
return execOutput(Strings.splitIgnoreBlank(cmd, " "), Encoding.CHARSET_UTF8);
}
代码示例来源:origin: nutzam/nutz
public static void exec(String cmd, StringBuilder out, StringBuilder err) throws IOException {
exec(Strings.splitIgnoreBlank(cmd, " "), Encoding.CHARSET_UTF8, out, err);
}
代码示例来源:origin: nutzam/nutz
/**
* @see #splitInt(String)
*/
public static boolean[] splitBoolean(String str) {
String[] ss = Strings.splitIgnoreBlank(str);
if (null == ss)
return null;
boolean[] ns = new boolean[ss.length];
for (int i = 0; i < ns.length; i++) {
try {
ns[i] = Regex.match("^(1|yes|true|on)$", ss[i].toLowerCase());
}
catch (NumberFormatException e) {
ns[i] = false;
}
}
return ns;
}
代码示例来源:origin: nutzam/nutz
public List<String> getList(String key,String separatorChar) {
List<String> re = new ArrayList<String>();
String keyVal = get(key);
if (Strings.isNotBlank(keyVal)) {
String[] vlist = Strings.splitIgnoreBlank(keyVal, separatorChar);
for (String v : vlist) {
re.add(v);
}
}
return re;
}
代码示例来源:origin: nutzam/nutz
/**
* 增加一个映射,将 obj 映射到 path 上,或 path 上的[?,*]
*/
public void add(String path, T obj) {
try {
String[] ss = Strings.splitIgnoreBlank(path, "/");
add(obj, ss, 0);
}
catch (Exception e) {
throw Lang.wrapThrow(e, "Wrong Url path format '%s'", path);
}
}
代码示例来源:origin: nutzam/nutz
public TmplStringEle(String key, String fmt, String dft) {
super(null, key, null, dft);
this.fmt = Strings.sNull(fmt, null);
// 表示映射数据
if (null != this.fmt && this.fmt.startsWith(":")) {
mapping = new HashMap<String, String>();
String[] ss = Strings.splitIgnoreBlank(this.fmt.substring(1));
for (String s : ss) {
Pair<String> p = Pair.create(s);
mapping.put(p.getName(), p.getValue());
}
}
}
代码示例来源:origin: nutzam/nutz
public T get(ActionContext ac, String path, String suffix) {
ac.setPath(path);
ac.setPathArgs(new LinkedList<String>());
String[] ss = Strings.splitIgnoreBlank(path, "/");
return get(ac, ss, 0);
}
代码示例来源:origin: nutzam/nutz
@Override
public Object cast(String src, Class<?> toType, String... args)
throws FailToCastObjectException {
if (Strings.isQuoteByIgnoreBlank(src, '[', ']')) {
return Json.fromJson(toType, src);
}
String[] ss = Strings.splitIgnoreBlank(src);
return Lang.array2array(ss, toType.getComponentType());
}
代码示例来源:origin: nutzam/nutz
/**
* Parse the given pattern expression.
*/
private void parse(String expression) throws IllegalArgumentException {
String[] fields = Strings.splitIgnoreBlank(expression, " ");
if (fields.length != 6) {
throw new IllegalArgumentException(String.format(
"Cron expression must consist of 6 fields (found %d in \"%s\")", fields.length, expression));
}
setNumberHits(this.seconds, fields[0], 0, 60);
setNumberHits(this.minutes, fields[1], 0, 60);
setNumberHits(this.hours, fields[2], 0, 24);
setDaysOfMonth(this.daysOfMonth, fields[3]);
setMonths(this.months, fields[4]);
setDays(this.daysOfWeek, replaceOrdinals(fields[5], "SUN,MON,TUE,WED,THU,FRI,SAT"), 8);
if (this.daysOfWeek.get(7)) {
// Sunday can be represented as 0 or 7
this.daysOfWeek.set(0);
this.daysOfWeek.clear(7);
}
}
代码示例来源:origin: nutzam/nutz
/**
* 初始化Ioc容器,使用ComboIocLoader作为配置方式
*/
protected void initIoc() {
String key = "nutz-" + IOCBY;
String iocby = pp.get(key);
if (Strings.isBlank(iocby)) {
throw new RuntimeException(key + " not found nutz.ini or context-param !!");
}
String[] args = Strings.splitIgnoreBlank(iocby);
for (int i = 0; i < args.length; i++) {
args[i] = args[i].trim();
}
log.info("init Ioc by args=" + Arrays.toString(args));
try {
ioc = new NutIoc(new ComboIocLoader(args));
}
catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: nutzam/nutz
public ManyManyLinkField(Entity<?> host, EntityHolder holder, LinkInfo info) {
super(host, holder, info);
this.targetType = guessTargetClass(info, info.manymany.target());
this.mapKey = info.manymany.key();
this.relationTableName = EntityName.create(info.manymany.relation());
String[] ss = Strings.splitIgnoreBlank(info.manymany.from(), ":");
this.fromColumnName = ss[0];
String fromField = ss.length > 1 ? ss[1] : null;
ss = Strings.splitIgnoreBlank(info.manymany.to(), ":");
this.toColumnName = ss[0];
String toField = ss.length > 1 ? ss[1] : null;
_make(host, fromField, toField);
}
protected void _make(Entity<?> host, String fromField, String toField) {
代码示例来源:origin: nutzam/nutz
public Tag addClass(String name) {
String cns = get().getAttrVal("class");
String[] nms = Strings.splitIgnoreBlank(cns, " ");
if (null == nms) {
get().attr("class", name);
} else {
if (!Lang.contains(nms, name)) {
get().attr("class", cns + " " + name);
}
}
return this;
}
内容来源于网络,如有侵权,请联系作者删除!