基本上我有一个java字符串,我想限制除此正则表达式代码之外的所有字符
String UcharSet = "^[a-zA-Z0-9-~!@#().]+";
if("hello.hi".matches(UcharSet)){
UNotAllowedCharEC = "0x00000030";
}
现在问题是我的if语句总是执行虽然我有我的正则表达式允许.
所以如果有人告诉我我做错了什么我真的很感激。
答案 0 :(得分:0)
好的,我的解决方案认为帮助其他人面临同样的问题。
首先我创建一个等于"hi+hello".matches(UcharSet)
的布尔值,我需要创建一个if语句,看看它是返回true还是false:
boolean UMORN = "hi+hello".matches(UcharSet);
if(UMORN != true)
UNotAllowedCharEC = "0x00000030";