Java 检查字符串的模式
我想问我是否有一个变量。 例如:Java 检查字符串的模式,java,regex,Java,Regex,我想问我是否有一个变量。 例如: String i = "1+1+1" 如何检查字符串是否包含数字替换符号。 如果你知道如何使用正则表达式也可以 我的大致想法如下:- Pattern=[0-9\-]; if(i.matches(Pattern) { system.out.println("true"); else system.out.println("false); tq。 这里还是新的您可以使用(仅适用于整数)) 说明: ^字符串的开头 \d++\/%-]字符集中后跟运算符的任何整数 *
String i = "1+1+1"
如何检查字符串是否包含数字替换符号。
如果你知道如何使用正则表达式也可以
我的大致想法如下:-
Pattern=[0-9\-];
if(i.matches(Pattern) {
system.out.println("true");
else
system.out.println("false);
tq。
这里还是新的您可以使用(仅适用于整数))
说明:
^
字符串的开头
\d++\/%-]
字符集中后跟运算符的任何整数
*
任意次数
\d+
后跟一个整数
$
字符串的结尾
请参见如果您想在java中执行此操作,那么要在索引x处将字符转换为整数,请使用以下命令
String s = abc.substring(x, x+1);
Scanner scan = new Scanner(s);
if (scan.hasNextInt())
{
.
}
其中abc是给定的字符串。
检查第一个字符是否为整数,如果是,则从第一个字符开始,如果不是,则检查第二个字符(因为它是备用字符),然后循环检查字符串是否在备用位置存在整数。您希望在java或javascript中使用此选项吗?你都贴上标签了…你试过什么?你期望得到什么结果,你得到了什么结果/错误?你在用什么语言?java。。但javascript也可以:)
String s = abc.substring(x, x+1);
Scanner scan = new Scanner(s);
if (scan.hasNextInt())
{
.
}