[英]check if a string only contains specified characters
我想檢查一個字符串只包含字母, a-zA-Z
,數字0-9
和運算符(+=-*/^)
例如,以下表達式是允許的: 3 + 5(x^2)
例如,下面的表達式將不容許: 3 $+ 5(x^2)
我會使用匹配功能來執行此操作嗎?
我試過了:
// contains only operators, numbers, or letters
if(!exp.matches("[(+=-*/^)a-zA-Z0-9]")) {
return false;
}
我也試過逃避星號,但它沒有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.