org.nutz.lang.Strings.lowerFirst()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中org.nutz.lang.Strings.lowerFirst()方法的一些代码示例,展示了Strings.lowerFirst()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.lowerFirst()方法的具体详情如下:
包路径:org.nutz.lang.Strings
类名称:Strings
方法名:lowerFirst

Strings.lowerFirst介绍

[英]将字符串首字母小写
[中]将字符串首字母小写

代码示例

代码示例来源:origin: nutzam/nutz

/**
 * 驼峰转蛇形
 * 
 * @param str
 *            待转换字符串
 * @return 转换结果
 */
public static String hump2Line(String str) {
  str = lowerFirst(str);
  Matcher matcher = humpPattern.matcher(str);
  StringBuffer sb = new StringBuffer();
  while (matcher.find()) {
    matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase());
  }
  matcher.appendTail(sb);
  return sb.toString();
}

代码示例来源:origin: nutzam/nutz

public String _name() {
  return Strings.lowerFirst(_anno().getSimpleName());
}

代码示例来源:origin: nutzam/nutz

@SuppressWarnings({"unchecked", "rawtypes"})
public SimpleAopMaker() {
  annoClass = (Class<T>) (Class) Mirror.getTypeParam(getClass(), 0);
  IocBean iocBean = getClass().getAnnotation(IocBean.class);
  if (iocBean != null) {
    if (Strings.isBlank(iocBean.name()))
      iocName = Strings.lowerFirst(getClass().getSimpleName());
    else
      iocName = iocBean.name();
    if (!iocName.startsWith("$aop_"))
      // 如果声明了@IocBean,那么应该用@IocBean(name="$aop_xxx") 不然会有问题
      throw new IocException(iocName,
                  getClass().getName()
                      + " using @IocBean but not start with @IocBean(name=\"$aop_xxx\")");
  }
  if (log.isDebugEnabled())
    log.debugf("Load AopConfigure for anno=%s by type=%s",
          annoClass.getName(),
          getClass().getName());
}

代码示例来源:origin: nutzam/nutz

name = Strings.lowerFirst(name.substring(3));
getter = method;
   && Mirror.me(method.getReturnType()).isBoolean()
   && method.getParameterTypes().length == 0) {
name = Strings.lowerFirst(name.substring(2));
getter = method;
name = Strings.lowerFirst(name.substring(3));
setter = method;

代码示例来源:origin: nutzam/nutz

public <T> T get(Class<T> type) throws IocException {
  InjectName inm = type.getAnnotation(InjectName.class);
  if (null != inm && (!Strings.isBlank(inm.value())))
    return get(type, inm.value());
  IocBean iocBean = type.getAnnotation(IocBean.class);
  if (iocBean != null && (!Strings.isBlank(iocBean.name())))
    return get(type, iocBean.name());
  return get(type, Strings.lowerFirst(type.getSimpleName()));
}

代码示例来源:origin: nutzam/nutz

public void invoke(int index, Element _ele, int length)
      throws ExitLoop, ContinueLoop, LoopException {
    String key = _ele.getNodeName();
    if (opts.lowerFirst)
      key = Strings.lowerFirst(key);
    Map<String, Object> tmp = asMap(_ele, opts);
    if (!tmp.isEmpty()) {
      if (opts.alwaysAsList != null && opts.alwaysAsList.contains(key)) {
        map.addv2(key, tmp);
      }
      else if (opts.dupAsList) {
        map.addv(key, tmp);
      }
      else {
        map.setv(key, tmp);
      }
      return;
    }
    String val = getText(_ele);
    if (opts.keeyBlankNode || !Strings.isBlank(val)) {
      if (opts.alwaysAsList != null && opts.alwaysAsList.contains(key)) {
        map.addv2(key, val);
      }
      else if (opts.dupAsList)
        map.addv(key, val);
      else
        map.setv(key, val);
    }
  }
});

代码示例来源:origin: nutzam/nutz

methodName = methodName.substring(5);
beanName = Strings.lowerFirst(methodName);

代码示例来源:origin: nutzam/nutz

public static void evalModule(ActionInfo ai, Class<?> type) {
  ai.setModuleType(type);
  String beanName = null;
  // 按照5.10.3章节的说明,优先使用IocBean.name的注解声明bean的名字 Modify By QinerG@gmai.com
  InjectName innm = Mirror.getAnnotationDeep(type,InjectName.class);
  IocBean iocBean = Mirror.getAnnotationDeep(type,IocBean.class);
  if (innm == null && iocBean == null) // TODO 再考虑考虑
    return;
  if (iocBean != null) {
    beanName = iocBean.name();
  }
  if (Strings.isBlank(beanName)) {
    if (innm != null && !Strings.isBlank(innm.value())) {
      beanName = innm.value();
    } else {
      beanName = Strings.lowerFirst(type.getSimpleName());
    }
  }
  ai.setInjectName(beanName);
}

代码示例来源:origin: nutzam/nutz

beanName = Strings.lowerFirst(classZ.getSimpleName());
&& method.getParameterTypes().length == 1) {
IocField iocField = new IocField();
iocField.setName(Strings.lowerFirst(methodName.substring(3)));
if (fieldList.contains(iocField.getName()))
  throw duplicateField(beanName, classZ, iocField.getName());
  iocValue = new IocValue();
  iocValue.setType(IocValue.TYPE_REFER_TYPE);
  iocValue.setValue(Strings.lowerFirst(methodName.substring(3)) + "#" + method.getParameterTypes()[0].getName());
} else
  iocValue = Iocs.convert(inject.value(), true);

代码示例来源:origin: nutzam/nutz

String targetFieldName = "_".equals(info.many.field()) ? Strings.lowerFirst(getEntity().getType()
                                              .getSimpleName())
                               + "Id"

代码示例来源:origin: nutzam/nutzwx

@Override
  public String convertKey(String key) {
    return Strings.lowerFirst(key);
  }
}, true);

代码示例来源:origin: org.nutz/nutz

/**
 * 驼峰转蛇形
 * 
 * @param str
 *            待转换字符串
 * @return 转换结果
 */
public static String hump2Line(String str) {
  str = lowerFirst(str);
  Matcher matcher = humpPattern.matcher(str);
  StringBuffer sb = new StringBuffer();
  while (matcher.find()) {
    matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase());
  }
  matcher.appendTail(sb);
  return sb.toString();
}

代码示例来源:origin: org.nutz/nutz

public String _name() {
  return Strings.lowerFirst(_anno().getSimpleName());
}

代码示例来源:origin: org.nutz/nutz

@SuppressWarnings({"unchecked", "rawtypes"})
public SimpleAopMaker() {
  annoClass = (Class<T>) (Class) Mirror.getTypeParam(getClass(), 0);
  IocBean iocBean = getClass().getAnnotation(IocBean.class);
  if (iocBean != null) {
    if (Strings.isBlank(iocBean.name()))
      iocName = Strings.lowerFirst(getClass().getSimpleName());
    else
      iocName = iocBean.name();
    if (!iocName.startsWith("$aop_"))
      // 如果声明了@IocBean,那么应该用@IocBean(name="$aop_xxx") 不然会有问题
      throw new IocException(iocName,
                  getClass().getName()
                      + " using @IocBean but not start with @IocBean(name=\"$aop_xxx\")");
  }
  if (log.isDebugEnabled())
    log.debugf("Load AopConfigure for anno=%s by type=%s",
          annoClass.getName(),
          getClass().getName());
}

代码示例来源:origin: org.nutz/nutz

name = Strings.lowerFirst(name.substring(3));
getter = method;
   && Mirror.me(method.getReturnType()).isBoolean()
   && method.getParameterTypes().length == 0) {
name = Strings.lowerFirst(name.substring(2));
getter = method;
name = Strings.lowerFirst(name.substring(3));
setter = method;

代码示例来源:origin: org.nutz/nutz

public <T> T get(Class<T> type) throws IocException {
  InjectName inm = type.getAnnotation(InjectName.class);
  if (null != inm && (!Strings.isBlank(inm.value())))
    return get(type, inm.value());
  IocBean iocBean = type.getAnnotation(IocBean.class);
  if (iocBean != null && (!Strings.isBlank(iocBean.name())))
    return get(type, iocBean.name());
  return get(type, Strings.lowerFirst(type.getSimpleName()));
}

代码示例来源:origin: org.nutz/nutz

public void invoke(int index, Element _ele, int length)
      throws ExitLoop, ContinueLoop, LoopException {
    String key = _ele.getNodeName();
    if (opts.lowerFirst)
      key = Strings.lowerFirst(key);
    Map<String, Object> tmp = asMap(_ele, opts);
    if (!tmp.isEmpty()) {
      if (opts.alwaysAsList != null && opts.alwaysAsList.contains(key)) {
        map.addv2(key, tmp);
      }
      else if (opts.dupAsList) {
        map.addv(key, tmp);
      }
      else {
        map.setv(key, tmp);
      }
      return;
    }
    String val = getText(_ele);
    if (opts.keeyBlankNode || !Strings.isBlank(val)) {
      if (opts.alwaysAsList != null && opts.alwaysAsList.contains(key)) {
        map.addv2(key, val);
      }
      else if (opts.dupAsList)
        map.addv(key, val);
      else
        map.setv(key, val);
    }
  }
});

代码示例来源:origin: org.nutz/nutz

methodName = methodName.substring(5);
beanName = Strings.lowerFirst(methodName);

代码示例来源:origin: org.nutz/nutz

public static void evalModule(ActionInfo ai, Class<?> type) {
  ai.setModuleType(type);
  String beanName = null;
  // 按照5.10.3章节的说明,优先使用IocBean.name的注解声明bean的名字 Modify By QinerG@gmai.com
  InjectName innm = Mirror.getAnnotationDeep(type,InjectName.class);
  IocBean iocBean = Mirror.getAnnotationDeep(type,IocBean.class);
  if (innm == null && iocBean == null) // TODO 再考虑考虑
    return;
  if (iocBean != null) {
    beanName = iocBean.name();
  }
  if (Strings.isBlank(beanName)) {
    if (innm != null && !Strings.isBlank(innm.value())) {
      beanName = innm.value();
    } else {
      beanName = Strings.lowerFirst(type.getSimpleName());
    }
  }
  ai.setInjectName(beanName);
}

代码示例来源:origin: org.nutz/nutz

String targetFieldName = "_".equals(info.many.field()) ? Strings.lowerFirst(getEntity().getType()
                                              .getSimpleName())
                               + "Id"

相关文章