本文整理了Java中org.apache.commons.lang3.math.NumberUtils.isParsable()
方法的一些代码示例,展示了NumberUtils.isParsable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NumberUtils.isParsable()
方法的具体详情如下:
包路径:org.apache.commons.lang3.math.NumberUtils
类名称:NumberUtils
方法名:isParsable
[英]Checks whether the given String is a parsable number.
Parsable numbers include those Strings understood by Integer#parseInt(String), Long#parseLong(String), Float#parseFloat(String) or Double#parseDouble(String). This method can be used instead of catching java.text.ParseExceptionwhen calling one of those methods.
Hexadecimal and scientific notations are not considered parsable. See #isCreatable(String) on those cases.
Null and empty String will return false
.
[中]
代码示例来源:origin: selenide/selenide
/**
* Converts String to Boolean\Integer or returns original String.
* @param value string to convert
* @return string's object representation
*/
private Object convertStringToNearestObjectType(String value) {
switch (value) {
case "true":
return true;
case "false":
return false;
default: {
if (NumberUtils.isParsable(value)) {
return Integer.parseInt(value);
}
return value;
}
}
}
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testIsParsable() {
assertFalse( NumberUtils.isParsable(null) );
assertFalse( NumberUtils.isParsable("") );
assertFalse( NumberUtils.isParsable("0xC1AB") );
assertFalse( NumberUtils.isParsable("65CBA2") );
assertFalse( NumberUtils.isParsable("pendro") );
assertFalse( NumberUtils.isParsable("64,2") );
assertFalse( NumberUtils.isParsable("64.2.2") );
assertFalse( NumberUtils.isParsable("64.") );
assertFalse( NumberUtils.isParsable("64L") );
assertFalse( NumberUtils.isParsable("-") );
assertFalse( NumberUtils.isParsable("--2") );
assertTrue( NumberUtils.isParsable("64.2") );
assertTrue( NumberUtils.isParsable("64") );
assertTrue( NumberUtils.isParsable("018") );
assertTrue( NumberUtils.isParsable(".18") );
assertTrue( NumberUtils.isParsable("-65") );
assertTrue( NumberUtils.isParsable("-018") );
assertTrue( NumberUtils.isParsable("-018.2") );
assertTrue( NumberUtils.isParsable("-.236") );
}
代码示例来源:origin: com.github.jshaptic/js4j
protected boolean canConvertPropertyToIndex(String property)
{
property = StringUtils.defaultString(property);
return NumberUtils.isParsable(property);
}
代码示例来源:origin: net.sf.matrixjavalib/mxlib-web
private static long getTotal(final HttpServletRequest request) {
long total;
String page = request.getParameter(TATAL_KEY);
if (NumberUtils.isParsable(page)) {
total = Long.parseLong(page);
} else {
total = Objects2.isNull((Long) request.getAttribute(TATAL_KEY), 0L);
}
request.setAttribute(TATAL_KEY, total);
return total;
}
代码示例来源:origin: net.sf.matrixjavalib/mxlib-web
private static int getPageIndex(final HttpServletRequest request) {
int pageIndex;
String page = request.getParameter(INDEX_KEY);
if (NumberUtils.isParsable(page)) {
pageIndex = Integer.parseInt(page);
} else {
pageIndex = Objects2.isNull((Integer) request.getAttribute(INDEX_KEY), 0);
}
request.setAttribute(INDEX_KEY, pageIndex);
return pageIndex;
}
代码示例来源:origin: Rsl1122/Plan-PlayerAnalytics
@Override
public Integer compose(String fromValue) {
if (NumberUtils.isParsable(fromValue)) {
return NumberUtils.createInteger(fromValue);
}
return null;
}
代码示例来源:origin: net.sf.matrixjavalib/mxlib-web
private static int getPageSize(final HttpServletRequest request, final int defaultValue) {
if (defaultValue <= 0) {
throw new IllegalArgumentException("每页显示数目必须大于等于1");
}
int pageSize;
String page = request.getParameter(SIZE_KEY);
if (NumberUtils.isParsable(page)) {
pageSize = Integer.parseInt(page);
} else {
pageSize = Objects2.isNull((Integer) request.getAttribute(SIZE_KEY), defaultValue);
}
request.setAttribute(SIZE_KEY, pageSize);
return pageSize;
}
}
代码示例来源:origin: Nincraft/ModPackDownloader
public CurseFile(String projectId, String projectName) {
if (NumberUtils.isParsable(projectId)) {
setProjectID(Integer.parseInt(projectId));
}
setProjectName(projectName);
curseForge = true;
}
代码示例来源:origin: iterate-ch/cyberduck
public Permission(final String mode) {
if(NumberUtils.isParsable(mode)) {
this.fromInteger(Integer.parseInt(mode, 8));
}
else {
this.fromSymbol(mode);
}
}
代码示例来源:origin: com.github.jshaptic/js4j
public static Number asNumber(Object value)
{
if (isBoolean(value))
{
return asBoolean(value) ? 1 : 0;
}
else if (isNumber(value))
{
if (value instanceof Number)
return (Number) value;
else if (value instanceof PrimitiveLiteralValue &&
((PrimitiveLiteralValue) value).literal instanceof Number)
return (Number) ((PrimitiveLiteralValue) value).literal;
else if (value instanceof UniversalContainer &&
((UniversalContainer) value).inner.literal instanceof Number)
return (Number) ((UniversalContainer) value).inner.literal;
}
else if (isString(value) && NumberUtils.isParsable(asString(value)))
{
return Double.parseDouble(asString(value));
}
return 0;
}
代码示例来源:origin: org.red5/red5-io
@Override
public Object readMap() {
// the maximum number used in this mixed array
int maxNumber = buf.getInt();
log.debug("Read start mixed array: {}", maxNumber);
ObjectMap<Object, Object> result = new ObjectMap<Object, Object>();
// we must store the reference before we deserialize any items in it to ensure that reference IDs are correct
int reference = storeReference(result);
while (hasMoreProperties()) {
String key = getString();
Object item = Deserializer.deserialize(this, Object.class);
log.debug("item: {}", item);
if (!NumberUtils.isParsable(key)) {
result.put(key, item);
} else {
result.put(Integer.valueOf(key), item);
}
}
result.remove("length");
// replace the original reference with the final result
storeReference(reference, result);
return result;
}
代码示例来源:origin: opencb/opencga
if (NumberUtils.isParsable(scoreValue)) {
代码示例来源:origin: Red5/red5-io
@Override
public Object readMap() {
// the maximum number used in this mixed array
int maxNumber = buf.getInt();
log.debug("Read start mixed array: {}", maxNumber);
ObjectMap<Object, Object> result = new ObjectMap<Object, Object>();
// we must store the reference before we deserialize any items in it to
// ensure that reference IDs are correct
int reference = storeReference(result);
while (hasMoreProperties()) {
String key = getString();
Object item = Deserializer.deserialize(this, Object.class);
//log.info("key: {} item: {}", key, item);
if (!NumberUtils.isParsable(key)) {
result.put(key, item);
} else {
// map keys are either integers or strings, none will be doubles
if (key.contains(".")) {
result.put(key, item);
} else {
result.put(Integer.valueOf(key), item);
}
}
}
result.remove("length");
// replace the original reference with the final result
storeReference(reference, result);
return result;
}
代码示例来源:origin: opencb/opencga
if (defaultStudyConfiguration != null
&& (study.equals(defaultStudyConfiguration.getStudyName())
|| NumberUtils.isParsable(study) && Integer.valueOf(study).equals(defaultStudyConfiguration.getStudyId()))) {
sc = defaultStudyConfiguration;
} else {
fileId = sc.getFileIds().get(fileStr);
} else if (defaultStudyConfiguration != null) {
if (NumberUtils.isParsable(fileStr)) {
fileId = Integer.parseInt(fileStr);
if (defaultStudyConfiguration.getFileIds().containsValue(fileId)
} else if (NumberUtils.isParsable(fileStr)) {
studyId = null;
fileId = Integer.parseInt(fileStr);
代码示例来源:origin: Nincraft/ModPackDownloader
String modPackIdName = arguments.getUpdateCurseModPack();
int fileId = 0;
if (NumberUtils.isParsable(arguments.getCurseFileId())) {
fileId = Integer.parseInt(arguments.getCurseFileId());
代码示例来源:origin: opencb/opencga
throw VariantQueryException.malformedParam(ANNOT_SIFT, Arrays.toString(keyOpValue));
if (NumberUtils.isParsable(keyOpValue[2])) {
return VariantColumn.SIFT;
} else {
throw VariantQueryException.malformedParam(ANNOT_POLYPHEN, Arrays.toString(keyOpValue));
if (NumberUtils.isParsable(keyOpValue[2])) {
return VariantColumn.POLYPHEN;
} else {
if (NumberUtils.isParsable(keyOpValue[2])) {
return VariantColumn.SIFT;
} else {
if (NumberUtils.isParsable(keyOpValue[2])) {
return VariantColumn.POLYPHEN;
} else {
内容来源于网络,如有侵权,请联系作者删除!