我想问我是否有一个变量。 例如:
String i = "1+1+1"
如何检查字符串是否包含数字替换符号。 如果你有想法如何使用正则表达式也可以。
我粗略的想法是这样的: -
Pattern=[0-9\-];
if(i.matches(Pattern) {
system.out.println("true");
else
system.out.println("false);
TQ。 还是新来的
答案 0 :(得分:1)
您可以使用(仅限整数))
phoneTlcForm.html
说明:
^(\d+[+\/%-])*\d+$
字符串的开头
^
任何整数后跟字符集
\d+[+\/%-]
任意次
*
后跟一个整数
\d+
字符串
请参阅Demo
答案 1 :(得分:0)
如果你想在java中使用,那么在索引x处将一个字符作为整数使用此
String s = abc.substring(x, x+1);
Scanner scan = new Scanner(s);
if (scan.hasNextInt())
{
.
}
其中abc是给定的字符串。 检查天气第一个字符是整数,如果是,那么从第一个字符开始,如果没有则再检查第二个(因为它是备用的)然后在字符串上循环,如果整数存在于交替位置。