cn.hutool.core.util.StrUtil.upperFirstAndAddPre()方法的使用及代码示例

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

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

StrUtil.upperFirstAndAddPre介绍

[英]原字符串首字母大写并在其首部添加指定字符串 例如:str=name, preString=get =》 return getName
[中]原字符串首字母大写并在其首部添加指定字符串 例如:str=name,presstring=get=>“返回getName”

代码示例

代码示例来源:origin: looly/hutool

/**
 * 生成get方法名
 * 
 * @param fieldName 属性名
 * @return getXxx
 */
public static String genGetter(CharSequence fieldName) {
  return upperFirstAndAddPre(fieldName, "get");
}

代码示例来源:origin: looly/hutool

/**
 * 生成get方法名
 * 
 * @param fieldName 属性名
 * @return getXxx
 */
public static String genGetter(CharSequence fieldName) {
  return upperFirstAndAddPre(fieldName, "get");
}

代码示例来源:origin: looly/hutool

/**
 * 生成set方法名<br>
 * 例如:name 返回 setName
 * 
 * @param fieldName 属性名
 * @return setXxx
 */
public static String genSetter(CharSequence fieldName) {
  return upperFirstAndAddPre(fieldName, "set");
}

代码示例来源:origin: looly/hutool

/**
 * 生成set方法名<br>
 * 例如:name 返回 setName
 * 
 * @param fieldName 属性名
 * @return setXxx
 */
public static String genSetter(CharSequence fieldName) {
  return upperFirstAndAddPre(fieldName, "set");
}

代码示例来源:origin: looly/hutool

@Override
public boolean containsKey(String key) {
  return sourcePdMap.containsKey(key) || sourcePdMap.containsKey(StrUtil.upperFirstAndAddPre(key, "is"));
}

代码示例来源:origin: looly/hutool

@Override
public boolean containsKey(String key) {
  return sourcePdMap.containsKey(key) || sourcePdMap.containsKey(StrUtil.upperFirstAndAddPre(key, "is"));
}

代码示例来源:origin: looly/hutool

@Override
public Object value(String key, Type valueType) {
  PropDesc sourcePd = sourcePdMap.get(key);
  if(null == sourcePd && (Boolean.class == valueType || boolean.class == valueType)) {
    //boolean类型字段字段名支持两种方式
    sourcePd = sourcePdMap.get(StrUtil.upperFirstAndAddPre(key, "is"));
  }
  
  if (null != sourcePd) {
    final Method getter = sourcePd.getGetter();
    if (null != getter) {
      try {
        return getter.invoke(source);
      } catch (Exception e) {
        if (false == ignoreError) {
          throw new UtilException(e, "Inject [{}] error!", key);
        }
      }
    }
  }
  return null;
}

代码示例来源:origin: looly/hutool

@Override
public Object value(String key, Type valueType) {
  PropDesc sourcePd = sourcePdMap.get(key);
  if(null == sourcePd && (Boolean.class == valueType || boolean.class == valueType)) {
    //boolean类型字段字段名支持两种方式
    sourcePd = sourcePdMap.get(StrUtil.upperFirstAndAddPre(key, "is"));
  }
  
  if (null != sourcePd) {
    final Method getter = sourcePd.getGetter();
    if (null != getter) {
      try {
        return getter.invoke(source);
      } catch (Exception e) {
        if (false == ignoreError) {
          throw new UtilException(e, "Inject [{}] error!", key);
        }
      }
    }
  }
  return null;
}

代码示例来源:origin: cn.hutool/hutool-all

/**
 * 生成get方法名
 * 
 * @param fieldName 属性名
 * @return getXxx
 */
public static String genGetter(CharSequence fieldName) {
  return upperFirstAndAddPre(fieldName, "get");
}

代码示例来源:origin: cn.hutool/hutool-all

/**
 * 生成set方法名<br>
 * 例如:name 返回 setName
 * 
 * @param fieldName 属性名
 * @return setXxx
 */
public static String genSetter(CharSequence fieldName) {
  return upperFirstAndAddPre(fieldName, "set");
}

代码示例来源:origin: cn.hutool/hutool-all

@Override
public boolean containsKey(String key) {
  return sourcePdMap.containsKey(key) || sourcePdMap.containsKey(StrUtil.upperFirstAndAddPre(key, "is"));
}

代码示例来源:origin: cn.hutool/hutool-all

@Override
public Object value(String key, Type valueType) {
  PropDesc sourcePd = sourcePdMap.get(key);
  if(null == sourcePd && (Boolean.class == valueType || boolean.class == valueType)) {
    //boolean类型字段字段名支持两种方式
    sourcePd = sourcePdMap.get(StrUtil.upperFirstAndAddPre(key, "is"));
  }
  
  if (null != sourcePd) {
    final Method getter = sourcePd.getGetter();
    if (null != getter) {
      try {
        return getter.invoke(source);
      } catch (Exception e) {
        if (false == ignoreError) {
          throw new UtilException(e, "Inject [{}] error!", key);
        }
      }
    }
  }
  return null;
}

相关文章

微信公众号

最新文章

更多

StrUtil类方法