我有以下的Java mehod並有參數是searchPattern一些條件:在java中調查一個字符串是否包含一些特殊符號?
public boolean checkPatternMatching(String sourceToScan, String searchPattern) {
boolean patternFounded;
if (sourceToScan == null) {
patternFounded = false;
} else {
Pattern pattern = Pattern.compile(Pattern.quote(searchPattern),
Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(sourceToScan);
patternFounded = matcher.find();
}
return patternFounded;
}
我想搜索所有字母(大寫和小寫必須考慮),只有特殊標誌「 - 」(!) ,「:」和「=」。所有其他值必須從此方法出現「false」。
我怎樣才能實現這個邏輯參數「searchPattern」?
試試這個' 「[A-ZA-Z] - ,= \\ S] +」' –
它必須如何實施如果只有字母(大寫和小寫)是重要的?你爲什麼要評論? – Marwief
如果只有字母' 「[[α-ZA-Z] \\ S] +」'。 '\\ s'用於空格。我不知道如果我的回答是適合你的情況。所以我剛發表評論。如果它有效,我會改變它的答案。 –