Class AhoCorasick.Builder

java.lang.Object
cloud.opencode.base.string.match.AhoCorasick.Builder
Enclosing class:
AhoCorasick

public static final class AhoCorasick.Builder extends Object
Builder for AhoCorasick. AhoCorasick 的构建器。
Since:
JDK 25, opencode-base-string V1.2.0
Author:
Leon Soo www.LeonSoo.com
  • Method Details

    • addPattern

      public AhoCorasick.Builder addPattern(String pattern)
      Adds a pattern. 添加模式。
      Parameters:
      pattern - the pattern to add | 要添加的模式
      Returns:
      this builder | 此构建器
    • addPatterns

      public AhoCorasick.Builder addPatterns(Collection<String> patterns)
      Adds multiple patterns. 添加多个模式。
      Parameters:
      patterns - the patterns to add | 要添加的模式
      Returns:
      this builder | 此构建器
    • addPatterns

      public AhoCorasick.Builder addPatterns(String... patterns)
      Adds multiple patterns. 添加多个模式。
      Parameters:
      patterns - the patterns to add | 要添加的模式
      Returns:
      this builder | 此构建器
    • ignoreCase

      public AhoCorasick.Builder ignoreCase(boolean ignoreCase)
      Sets whether to ignore case. 设置是否忽略大小写。
      Parameters:
      ignoreCase - true to ignore case | true表示忽略大小写
      Returns:
      this builder | 此构建器
    • build

      public AhoCorasick build()
      Builds the AhoCorasick matcher. 构建 AhoCorasick 匹配器。
      Returns:
      a new matcher | 新的匹配器