[英]How to validate string using regex in java
我想驗證沒有數字字符的字符串。
如果我的字符串是“ javaABC”,則必須對其進行驗證如果我的字符串是“ java1”,則必須對其進行驗證
我想限制所有整數。
嘗試這個:
String Text = ...;
boolean HasNoNumber = Text.matches("^[^0-9]*$");
' ^[^0-9]*$
'=從開始(^)到結束($),只有([...])個非(^)數字(0-9)。 您也可以使用'\\ D'作為其他建議...但是這很容易理解。
在此處查看更多信息。
您可以使用此:
\D
“ \\ D”匹配非數字字符。
最容易理解的可能是與單個數字匹配,如果找到則失敗,而不是創建確保字符串中所有字符均為非數字的正則表達式。
這是您可以在字符串中搜索數字的一種方法:
public boolean isValid(String stringToValidate) {
if(Pattern.compile("[0-9]").matcher(stringToValidate).find()) {
// The string is not valid.
return false;
}
// The string is valid.
return true;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.