From 4428add03d80e5f88dc694580167b26fd9e02670 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 22 Aug 2019 20:54:21 +0800 Subject: [PATCH] fix URLUtil doc --- docs/SUMMARY.md | 1 - .../URL\345\267\245\345\205\267-URLUtil.md" | 20 ++++++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 1404bb731..cd58d9fa5 100755 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -45,7 +45,6 @@ * [引用工具-ReferenceUtil](core/工具类/引用工具-ReferenceUtil.md) * [正则工具-ReUtil](core/工具类/正则工具-ReUtil.md) * [身份证工具-IdcardUtil](core/工具类/身份证工具-IdcardUtil.md) - * 语言特性 * 语言特性 * [概述](core/语言特性/概述.md) * [HashMap扩展-Dict](core/语言特性/HashMap扩展-Dict.md) diff --git "a/docs/core/\345\267\245\345\205\267\347\261\273/URL\345\267\245\345\205\267-URLUtil.md" "b/docs/core/\345\267\245\345\205\267\347\261\273/URL\345\267\245\345\205\267-URLUtil.md" index 8e540d0db..4c3038518 100755 --- "a/docs/core/\345\267\245\345\205\267\347\261\273/URL\345\267\245\345\205\267-URLUtil.md" +++ "b/docs/core/\345\267\245\345\205\267\347\261\273/URL\345\267\245\345\205\267-URLUtil.md" @@ -11,8 +11,26 @@ URL(Uniform Resource Locator)中文名为统一资源定位符,有时也 ### 其它 -- `URLUtil.formatUrl` 格式化URL链接。对于不带http://头的地址做简单补全。 +- `URLUtil.normalize` 标准化化URL链接。对于不带http://头的地址做简单补全。 + +```java +String url = "http://www.hutool.cn//aaa/bbb"; +// 结果为:http://www.hutool.cn/aaa/bbb +String normalize = URLUtil.normalize(url); + +url = "http://www.hutool.cn//aaa/\\bbb?a=1&b=2"; +// 结果为:http://www.hutool.cn/aaa/bbb?a=1&b=2 +normalize = URLUtil.normalize(url); +``` + - `URLUtil.encode` 封装`URLEncoder.encode`,将需要转换的内容(ASCII码形式之外的内容),用十六进制表示法转换出来,并在之前加上%开头。 + +```java +String body = "366466 - 副本.jpg"; +// 结果为:366466%20-%20%E5%89%AF%E6%9C%AC.jpg +String encode = URLUtil.encode(body); +``` + - `URLUtil.decode` 封装`URLDecoder.decode`,将%开头的16进制表示的内容解码。 - `URLUtil.getPath` 获得path部分 URI -> http://www.aaa.bbb/search?scope=ccc&q=ddd PATH -> /search - `URLUtil.toURI` 转URL或URL字符串为URI。