回覆列表
-
1 # 使用者4652397502864
-
2 # 使用者3937226028394
如果只需要判斷是否包含某字元,可以使用String自帶的方法:
方法1: contains("指定字元"); //如果包含,返回true,反之返回false
方法2:index("指定字元"); //如果包含,則返回第一次出現該字元的索引位置,即,如果返回值>0,則可認為包含。
至於是否一定要使用正則還要看你的需求,可否再說的詳細些?
StringnameExp1="[^.@*|:\\\\/?\"""‘’]*";
Stringstring1="dfd?fd";
if(!string1.matches(nameExp1))
{
System.out.println("字串"+string1+"包含特殊字元");
}
else
{
System.out.println("字串"+string1+"沒有包含特殊字元");
}