回覆列表
  • 1 # 使用者4652397502864

    StringnameExp1="[^.@*|:\\\\/?\"""‘’]*";

    Stringstring1="dfd?fd";

    if(!string1.matches(nameExp1))

    {

    System.out.println("字串"+string1+"包含特殊字元");

    }

    else

    {

    System.out.println("字串"+string1+"沒有包含特殊字元");

    }

  • 2 # 使用者3937226028394

    如果只需要判斷是否包含某字元,可以使用String自帶的方法:

    方法1: contains("指定字元"); //如果包含,返回true,反之返回false

    方法2:index("指定字元"); //如果包含,則返回第一次出現該字元的索引位置,即,如果返回值>0,則可認為包含。

    至於是否一定要使用正則還要看你的需求,可否再說的詳細些?

  • 中秋節和大豐收的關聯?
  • 唇皰疹不能吃什麼呢?