Class WebUtil
java.lang.Object
cloud.opencode.base.web.util.WebUtil
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 Summary
Modifier and TypeMethodDescriptionstatic StringbuildQueryString(Map<String, String> params) static longstatic booleanisPrivateIp(String ip) static booleanisValidEmail(String email) static booleanstatic booleanisValidUrl(String url) static StringlongToIp(long ip) parseQueryString(String queryString) static Stringstatic String
-
Method Details
-
urlEncode
-
urlDecode
-
parseQueryString
-
buildQueryString
-
isValidIp
-
isValidEmail
-
isValidUrl
-
isPrivateIp
-
ipToLong
-
longToIp
-