使用正则表达式检查字符串是否以数字字符开头和结尾

Mat*_*ith 6 java regex

我尝试着

String string = "123456";    
if(string.startsWith("[0-9]") && string.endsWith("[0-9]")){
                        //code
                    }
Run Code Online (Sandbox Code Playgroud)

永远不会调用if子句.

ars*_*jii 21

不要使用正则表达式:

Character.isDigit(string.charAt(0)) && 
                              Character.isDigit(string.charAt(string.length()-1))
Run Code Online (Sandbox Code Playgroud)

(见Character.isDigit())


arj*_*soh 9

方法startsWith()endsWith()String只接受String,而不是正则表达式.