检查字符串是否为android中的数字

use*_*002 11 string android numbers

我有三个文本字段,都是数字或十进制数字.

它们被接受为后来转换的字符串.

但是,我想验证这些字段,以便只接受数字或十进制数.

什么是最简单的方法来确保这些字段只是字符0-9.

我更喜欢if语句,但任何解决方案都会很好!

Avi*_*Raj 37

使用string.matches接受正则表达式作为参数的方法.

if(string.matches("\\d+(?:\\.\\d+)?"))
{
System.out.println("Matches");
}
else
{
System.out.println("No Match");
}
Run Code Online (Sandbox Code Playgroud)


Jas*_*ies 9

如果您正在寻找一种方法来检查字符串是否包含数字(因此检查整数值),请使用本机 TextUtils.isDigitsOnly(CharSequence str).