Class UserAgent

java.lang.Object
org.miaixz.bus.http.metric.anget.UserAgent
Direct Known Subclasses:
Browser, Device, Engine, NOS

public class UserAgent extends Object
User-Agent信息对象
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • UserAgent

      public UserAgent()
      构造
    • UserAgent

      public UserAgent(String name, String regex)
      构造
      Parameters:
      name - 名字
      regex - 表达式
    • UserAgent

      public UserAgent(String name, Pattern pattern)
      构造
      Parameters:
      name - 名字
      pattern - 匹配模式
  • Method Details

    • parse

      public static UserAgent parse(String text)
      解析User-Agent
      Parameters:
      text - User-Agent字符串
      Returns:
      UserAgent
    • isMatch

      public boolean isMatch(String content)
      指定内容中是否包含匹配此信息的内容
      Parameters:
      content - User-Agent字符串
      Returns:
      是否包含匹配此信息的内容
    • isUnknown

      public boolean isUnknown()
      是否为unknown
      Returns:
      是否为unknown
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object