public class ParseUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
METHOD_SPLIT |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
appendParamsToUri(String uri,
Map<String,String> params) |
static String |
appendParamToUri(String uri,
String name,
String value) |
static Set<String> |
filterByGlobPattern(Collection<String> patterns,
Collection<String> values)
找到了配合Glob模式的字符串。
|
static Set<String> |
filterByGlobPattern(String pattern,
Collection<String> values)
返回集合中与Glob模式匹配的条目。
|
static boolean |
hasIntersection(String glob1,
String glob2)
两个Glob模式是否有交集。
|
static List<String> |
interpolate(List<String> expressions,
Map<String,String> params) |
static String |
interpolate(String expression,
Map<String,String> params)
执行interpolation(变量插入)。
|
static boolean |
isMatchGlobPattern(String pattern,
String value)
匹配Glob模式。
|
static boolean |
isMatchGlobPatternsNeedInterpolate(Collection<String> patternsNeedInterpolate,
Map<String,String> interpolateParams,
String value)
是否匹配Glob模式。
|
static boolean |
matchEndStarPattern(String value,
String pattern) |
static Map<String,String> |
parseQuery(String query) |
static Map<String,String> |
parseQuery(String keyPrefix,
String query)
把Query String解析成Map。
|
static String |
replaceParameter(String query,
String key,
String value)
替换url中参数的值。
|
public static String METHOD_SPLIT
public static String interpolate(String expression, Map<String,String> params)
expression - 含有变量的表达式字符串。表达式中的变量名也可以用{}括起来。params - 变量集。变量名可以包含.、_字符。xxx${name}zzz -> xxxjerryzzz(其中变量name="jerry")IllegalStateException - 表达式字符串中使用到的变量 在变量集中没有public static List<String> interpolate(List<String> expressions, Map<String,String> params)
public static boolean isMatchGlobPattern(String pattern, String value)
*,且只支持一个。不支持?。null的情况,直接返回false。public static boolean isMatchGlobPatternsNeedInterpolate(Collection<String> patternsNeedInterpolate, Map<String,String> interpolateParams, String value)
patternsNeedInterpolate - 多个要进行插值的Glob模式interpolateParams - 用于插值的变量集value - 进行Glob模式的值public static Set<String> filterByGlobPattern(String pattern, Collection<String> values)
public static Set<String> filterByGlobPattern(Collection<String> patterns, Collection<String> values)
public static Map<String,String> parseQuery(String keyPrefix, String query)
key3=,忽略。keyPrefix - 在输出的Map的Key加上统一前缀。query - Query String,形如:key1=value1&key2=value2key1=value1&key2=value2,前缀为pre.时,
则返回Map{pre.key1=value1, pre.key=value2}。public static String replaceParameter(String query, String key, String value)
Copyright © 2011–2017 Alibaba. All rights reserved.