本文整理匯總了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());
}
示例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;
}
示例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;
}
示例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;
}
}
}