Class WebUtil

java.lang.Object
cloud.opencode.base.web.util.WebUtil

public final class WebUtil extends Object
Web Utility Web工具类

Common web utilities for validation and IP operations.

常用Web验证和IP操作工具。

Features | 主要功能:

  • URL encoding and decoding - URL编码和解码
  • Query string parsing - 查询字符串解析
  • IP, email, and URL validation - IP、邮箱和URL验证
  • IP address conversion - IP地址转换

Usage Examples | 使用示例:

String encoded = WebUtil.urlEncode("hello world");
boolean validIp = WebUtil.isValidIp("192.168.1.1");
boolean privateIp = WebUtil.isPrivateIp("10.0.0.1");
long ipLong = WebUtil.ipToLong("192.168.1.1");

Security | 安全性:

  • Thread-safe: Yes (stateless utility) - 是(无状态工具)
  • Null-safe: No (throws on null for conversion methods) - 否(转换方法对null抛出异常)

Performance | 性能特性:

  • Time complexity: O(1) per utility operation - 每次工具操作 O(1)
  • Space complexity: O(1) - O(1)
Since:
JDK 25, opencode-base-web V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also:
  • Method Details

    • urlEncode

      public static String urlEncode(String value)
    • urlDecode

      public static String urlDecode(String value)
    • parseQueryString

      public static Map<String,String> parseQueryString(String queryString)
    • buildQueryString

      public static String buildQueryString(Map<String,String> params)
    • isValidIp

      public static boolean isValidIp(String ip)
    • isValidEmail

      public static boolean isValidEmail(String email)
    • isValidUrl

      public static boolean isValidUrl(String url)
    • isPrivateIp

      public static boolean isPrivateIp(String ip)
    • ipToLong

      public static long ipToLong(String ip)
    • longToIp

      public static String longToIp(long ip)