小编Rna*_*nam的帖子

检查字符串是否仅包含特定数字(例如“ 111”)

需要找出给定的字符串是否仅仅包含特定数字-例如,“ 111”,“ 2”,“ 33”应返回true。

“ 12”应返回false。

空字符串(“”)也应返回true。

该字符串仅包含数字,没有其他字符。

编写了一个看起来有效的丑陋的Java正则表达式,但不禁认为应该以更短的方式编写它:

str.matches("1*|2*|3*|4*|5*|6*|7*|8*|9*|0*")
Run Code Online (Sandbox Code Playgroud)

有没有一种更简单,更优雅的方法来进行上述操作,而又避免了所有数字一一列出?

java regex string

5
推荐指数
1
解决办法
68
查看次数

标签 统计

java ×1

regex ×1

string ×1