正则表达式的数字和字符串长度Android

时间:2013-09-01 18:45:03

标签: android regex

我需要指出用户数字只能从9开始并且其长度恰好等于10位数。如何使用regex操纵此操作?请不要介意这个问题,我比较新。

2 个答案:

答案 0 :(得分:3)

要验证输入正好是10位数,从9开始,请使用:

/^9\d{9}$/

^ 9部分匹配起始9,{d} 9匹配9位

答案 1 :(得分:2)

你在这里。一个简单的解决方案(不是正则表达式):

String number = "12345";
...
if (number.length() != 10 || number.startsWith("9") == false)
{
    Toast.makeText(getApplicationContext(), "Please check your input.", Toast.LENGTH_SHORT).show();
}

希望这会有所帮助。如果您有任何问题,请写信。