[英]insert string that match regular expression
我的程序從用戶獲取字符串輸入。 如果輸入字符串與正則表達式匹配,則應將其插入到arrayList中。
我寫了以下內容。 但是,它不起作用:
if( element.matches("[a-zA-Z]"));
{
set.add(element);
}
如果這實際上是代碼的編寫方式,則element
將始終添加到set
。 你需要刪除;
在條件工作的第一行的末尾:
if (element.matches("[a-zA-Z]")) {
set.add(element);
}
如果你想要匹配更多的角色,你可能想要"[a-zA-Z]+"
表達式。
我想你忘記了+
號,意思是“一次或多次”:
if (element.matches("[a-zA-Z]+")) {..}
(當然,正如上面的例子所示,你必須擺脫分號)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.