簡體   English   中英

插入與正則表達式匹配的字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM