簡體   English   中英

什么!過濾器是什么意思?

[英]What does !FILTERs mean?

我最近實現了Crawler4j ,我試圖通過逐行分解來自學代碼。 我無法理解下面代碼行中的!FILTERS對象是什么意思。

 @Override
    public boolean shouldVisit(WebURL url) {
            String href = url.getURL().toLowerCase();
            return !FILTERS.matcher(href).matches() && href.startsWith("http://www.ics.uci.edu/");
    }

如果有人幫助我理解,我將不勝感激!過濾器

這只是對條件的否定......你應該這樣讀:

! ( FILTERS.matcher(href).matches() ) [...]

基本上,如果過濾器與href不匹配,並且href以“http://www.ics.uci.edu/”開頭,則該函數將返回true。

FILTERS.matcher(href).matches()的相反值。 基本上感嘆號也稱為negate符號。

如果此條件: FILTERS.matcher(href).matches()返回true,則將其更改為false。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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