當前位置: 首頁>>代碼示例>>Java>>正文


Java NumberUtils.isDigits方法代碼示例

本文整理匯總了Java中org.apache.commons.lang.math.NumberUtils.isDigits方法的典型用法代碼示例。如果您正苦於以下問題:Java NumberUtils.isDigits方法的具體用法?Java NumberUtils.isDigits怎麽用?Java NumberUtils.isDigits使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.commons.lang.math.NumberUtils的用法示例。


在下文中一共展示了NumberUtils.isDigits方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: generateToken

import org.apache.commons.lang.math.NumberUtils; //導入方法依賴的package包/類
private JWTToken generateToken(Map<String, Object> claims, Date notBefore) {

        byte[] secret = DEFAULT_JWT_SECRET;

        if (!ArrayUtils.isEmpty(this.jwtSecret)) {
            secret = this.jwtSecret;
        }

        int sessionExpireMinutes = DEFAULT_JWT_SESSION_TIMEOUT_MINUTE;

        if (NumberUtils.isDigits(this.jwtTimeOut)) {
            sessionExpireMinutes = Integer.parseInt(this.jwtTimeOut);
        }

        LocalDateTime expiration = LocalDateTime.now().plusMinutes(sessionExpireMinutes);

        return new JWTToken(Jwts.builder()
                .setClaims(claims)
                .setNotBefore(notBefore)
                .setExpiration(Date.from(expiration.atZone(ZoneId.systemDefault()).toInstant()))
                .signWith(SignatureAlgorithm.HS512, secret)
                .compact());
    }
 
開發者ID:Crunchy-Torch,項目名稱:coddy,代碼行數:24,代碼來源:JWTService.java

示例2: getPermValue

import org.apache.commons.lang.math.NumberUtils; //導入方法依賴的package包/類
/**
 * Get the maximum value of a numerical perm setting
 * @param player - the player to check
 * @param perm - the start of the perm, e.g., bskyblock.maxhomes
 * @param permValue - the default value - the result may be higher or lower than this
 * @return
 */
public static int getPermValue(Player player, String perm, int permValue) {
    for (PermissionAttachmentInfo perms : player.getEffectivePermissions()) {
        if (perms.getPermission().startsWith(perm + ".")) {
            // Get the max value should there be more than one
            if (perms.getPermission().contains(perm + ".*")) {
                return permValue;
            } else {
                String[] spl = perms.getPermission().split(perm + ".");
                if (spl.length > 1) {
                    if (!NumberUtils.isDigits(spl[1])) {
                        plugin.getLogger().severe("Player " + player.getName() + " has permission: " + perms.getPermission() + " <-- the last part MUST be a number! Ignoring...");

                    } else {
                        permValue = Math.max(permValue, Integer.valueOf(spl[1]));
                    }
                }
            }
        }
        // Do some sanity checking
        if (permValue < 1) {
            permValue = 1;
        }
    }
    return permValue;
}
 
開發者ID:tastybento,項目名稱:bskyblock,代碼行數:33,代碼來源:Util.java

示例3: urlFromImagefapDirectoryName

import org.apache.commons.lang.math.NumberUtils; //導入方法依賴的package包/類
private static String urlFromImagefapDirectoryName(String dir) {
    if (!dir.startsWith("imagefap")) {
        return null;
    }
    String url = null;
    dir = dir.substring("imagefap_".length());
    if (NumberUtils.isDigits(dir)) {
        url = "http://www.imagefap.com/gallery.php?gid=" + dir;
    }
    else {
        url = "http://www.imagefap.com/gallery.php?pgid=" + dir;
    }
    return url;
}
 
開發者ID:RipMeApp,項目名稱:ripme,代碼行數:15,代碼來源:RipUtils.java

示例4: toBean

import org.apache.commons.lang.math.NumberUtils; //導入方法依賴的package包/類
/**
* 自動匹配參數賦值到實體bean中
  */
 public static void toBean(Object bean, HttpServletRequest req){
     Class<?> clazz = bean.getClass();
     Method ms[] = clazz.getDeclaredMethods();
     String mname;
     String field;
     String fieldType;
     String value;
     for(Method m : ms){
         mname = m.getName();
         if(!mname.startsWith("set")
                 || ArrayUtils.isEmpty(m.getParameterTypes())){
             continue;
         }
         try{
             field = mname.toLowerCase().charAt(3) + mname.substring(4, mname.length());
             value = req.getParameter(field);
             if(LOG.isDebugEnabled()){
             	LOG.debug(field + " = " + value);
             }
             if(StringUtils.isEmpty(value)){
                 continue;
             }
             fieldType = m.getParameterTypes()[0].getName();
             //以下可以確認value為String類型
             if(String.class.getName().equals(fieldType)){
                 m.invoke(bean, (String)value);
             }else if((Byte.class.getName().equals(fieldType)||byte.class.getName().equals(fieldType)) && NumberUtils.isDigits((String)value)){
                 m.invoke(bean, Byte.valueOf((String)value));
             }else if((Integer.class.getName().equals(fieldType)||int.class.getName().equals(fieldType)) && NumberUtils.isDigits((String)value)){
                 m.invoke(bean, Integer.valueOf((String)value));
             }else if((Short.class.getName().equals(fieldType)||short.class.getName().equals(fieldType)) && NumberUtils.isDigits((String)value)){
                 m.invoke(bean, Short.valueOf((String)value));
             }else if((Long.class.getName().equals(fieldType)||long.class.getName().equals(fieldType)) && NumberUtils.isDigits((String)value)){
                 m.invoke(bean, Long.valueOf((String)value));
             }else if((Float.class.getName().equals(fieldType)||float.class.getName().equals(fieldType)) && NumberUtils.isNumber((String)value)){
                 m.invoke(bean, Float.valueOf((String)value));
             }else if((Double.class.getName().equals(fieldType)||double.class.getName().equals(fieldType)) && NumberUtils.isNumber((String)value)){
                 m.invoke(bean, Double.valueOf((String)value));
             }else if(BigDecimal.class.getName().equals(fieldType) && NumberUtils.isNumber((String)value)){
                 m.invoke(bean, new BigDecimal(value));
             }else if(Date.class.getName().equals(fieldType)){
             	String attach0 = "";
             	value = value.replaceAll("-", "").replaceAll(" ", "").replaceAll(":", "");
             	for(int i =0; i < (17 - value.length()); i++) {
             		attach0 += "0";
             	}
                 m.invoke(bean, DateUtil.toDate(value + attach0));
             }else{
                 m.invoke(bean, value);
             }
         }catch(Exception e){
             e.printStackTrace();
             continue;
         }
     }
 }
 
開發者ID:fier-liu,項目名稱:FCat,代碼行數:60,代碼來源:ReqtoBeanUtil.java


注:本文中的org.apache.commons.lang.math.NumberUtils.isDigits方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。