Java Regex - 非零正整数的字符串表示

时间:2013-06-04 16:29:14

标签: java regex string

我对正则表达式完全不熟悉,并想知道我是否可以对资源/类似示例有所了解。

基本上我想将一个正则表达式应用于一个String,它将由几个数字组成。规则是它本身不能为零,必须是积极的。正在考虑检查第一个字符是否为' - ',整个字符串不包含'。'。并且该字符串不是包含0的长度1 ..

以下帖子给了我一些想法 - Regular expression in Java for positive integers (excluding those starting with zero)

我会欢迎其他一些想法!

2 个答案:

答案 0 :(得分:1)

我不认为正则表达式是测试它的合适方法。我会使用Stringint转换为Integer.valueOf()。像这样:

if (Integer.valueOf(yourString) > 0) {
    // Do whatever you need to do...
}

答案 1 :(得分:0)

最简单的正则表达式是\d+。 Jus在java代码中复制反斜杠