我需要跳過一些特殊字符。我已經寫了一段代碼。但它是純Java代碼。跳過一些特殊字符
String val = menuItemLabelTB.getValue();
boolean spclCharecterCheck = false;
String specialCharacters="!#$%&'()*+,.:;[email protected][]^`{|}~";
for (int i = 0; i < val.length(); i++) {
for (int j = 0; j < specialCharacters.length(); j++) {
if(val.charAt(i) == specialCharacters.charAt(j))
spclCharecterCheck = true;
}
}
如果我想用regex
,以儘量減少複雜性,那麼是有可能做到這一點?或者我需要使用其他任何內置的Java函數。
是的,它使用正則表達式是可能的,所以現在是時候讓你**學習正則表達式**,所以你就會知道如何構建正則表達式模式。 – Andreas