public final class UriUtils
extends java.lang.Object
uri的工具类
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
SEPARATOR
uri路径分隔符
|
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
convertSeparator(java.lang.String uri)
转换 \ 为 /
|
static java.lang.String |
linkUri(boolean ignoreCaseEmpty,
java.lang.String... uris)
link given uris as given linkUri("/a/b/","c/d","/11/22/","/33/44/")
return /a/b/c/d/11/22/33/44
if ignoreCaseEmpty is true and the beforeUri is empty,will return afterUri
if ignoreCaseEmpty = true linkUri("","","c/d") return c/d
if ignoreCaseEmpty = false linkUri("","","c/d") return /c/d
|
static java.lang.String |
linkUri(java.lang.String... uris)
link given uris as given linkUri("/a/b/","c/d","/11/22/","/33/44/")
return /a/b/c/d/11/22/33/44
|
static java.lang.String |
linkUri(java.lang.String startUri,
java.lang.String endUri)
link startUri and endUri ignoreCase the separator end of startUri and
the separator start and end of endUri
linkUri("/a/b/","/c/d/") return /a/b/c/d
|
static java.lang.String |
linkUri(java.lang.String startUri,
java.lang.String endUri,
boolean ignoreCaseEmpty)
link startUri and endUri ignoreCase the separator end of startUri and
the separator start and end of endUri
linkUri("/a/b/","/c/d/") return /a/b/c/d
if ignoreCaseEmpty is true and the startUri is empty,will return endUri
if ignoreCaseEmpty = true linkUri("","c/d/") return c/d
if ignoreCaseEmpty = false linkUri("","c/d/") return /c/d
|
static java.lang.String |
removeEndSeparator(java.lang.String uri)
remove end separator of uri /aaa/ -> /aaa
|
static java.lang.String |
removeStartAndEndSeparator(java.lang.String uri)
remove start and end separator of uri /aaa/ -> aaa
|
static java.lang.String |
removeStartSeparator(java.lang.String uri)
remove start separator of uri /aaa/ -> aaa/
|
static java.lang.String[] |
splitUri(java.lang.String uri)
返回以 / 分割 字符串(例如:/a/b/c/d/e,)后的字符串数组
|
public static final java.lang.String SEPARATOR
public static java.lang.String convertSeparator(java.lang.String uri)
uri - 待转换的uripublic static java.lang.String[] splitUri(java.lang.String uri)
uri - 待分割的uripublic static java.lang.String linkUri(java.lang.String startUri,
java.lang.String endUri)
startUri - 开始uriendUri - 结束uripublic static java.lang.String linkUri(java.lang.String startUri,
java.lang.String endUri,
boolean ignoreCaseEmpty)
startUri - 开始uriendUri - 结束uriignoreCaseEmpty - 如果开始uri为空,则忽略public static java.lang.String linkUri(java.lang.String... uris)
uris - 待连接的uripublic static java.lang.String linkUri(boolean ignoreCaseEmpty,
java.lang.String... uris)
ignoreCaseEmpty - 如果开始uri为空,则忽略uris - 待连接的uripublic static java.lang.String removeStartSeparator(java.lang.String uri)
uri - 待处理的uripublic static java.lang.String removeEndSeparator(java.lang.String uri)
uri - 待处理的uripublic static java.lang.String removeStartAndEndSeparator(java.lang.String uri)
uri - 待处理的uri