Package com.luna.common.text
Class FeatureUtils
java.lang.Object
com.luna.common.text.FeatureUtils
Created by weidian2015090105 on 15/9/27.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
addOrUpdateAFeature
(String origFeatures, String aKey, String aValue) 设置一个feature。如果已经存在,则替换;如果不存在,则添加。origFeatures可以为空,直接返回aKey:aValue。static String
convertFromCollection
(Collection<String[]> featureCollection) static String
convertFromMap
(Map<String, String> featureMap) static String
convertList2Str
(List<?> interList) List 转换成 StringconvertToList
(String featureStr) List of String[]{key, value}。转化成list的好处是能保持各feature的顺序。如果输入是空,返回空的List。convertToMap
(String featureStr) 获得所有feature的Map。 如果feature为空,返回空的Map。convertToMap
(String featureStr, String seperator) static String
getAFeature
(String featureStr, String key) 从featureStr中获得指定key的value。如果需要获得一个字符串中的多个feature,建议使用convertToMap()方法。不要重复调用getAFeature。static Long
getAFeatureLong
(String featureStr, String key) 从featureStr中获得指定key的Long型value,注意有可能抛出NumberFormatExceptionstatic void
static String
removeAFeature
(String origFeatures, String aKey) 删除一个feature。
-
Field Details
-
FEATURE_SEPERATOR
- See Also:
-
KEY_VALUE_SEPERATOR
- See Also:
-
-
Constructor Details
-
FeatureUtils
public FeatureUtils()
-
-
Method Details
-
addOrUpdateAFeature
设置一个feature。如果已经存在,则替换;如果不存在,则添加。origFeatures可以为空,直接返回aKey:aValue。- Parameters:
origFeatures
- 原始的features字段。可以为空。aKey
- 需要设置的feature的keyaValue
- 需要设置的feature的value- Returns:
- 返回添加或修改后的整个features字段
-
removeAFeature
删除一个feature。- Parameters:
origFeatures
- 原始features。aKey
- 待删除的feature的key。- Returns:
- 返回删除后的features
-
getAFeature
从featureStr中获得指定key的value。如果需要获得一个字符串中的多个feature,建议使用convertToMap()方法。不要重复调用getAFeature。- Parameters:
featureStr
-key
-- Returns:
-
getAFeatureLong
从featureStr中获得指定key的Long型value,注意有可能抛出NumberFormatException- Parameters:
featureStr
-key
-- Returns:
-
convertToMap
获得所有feature的Map。 如果feature为空,返回空的Map。- Returns:
-
convertToMap
-
convertFromMap
-
convertFromCollection
-
convertToList
List of String[]{key, value}。转化成list的好处是能保持各feature的顺序。如果输入是空,返回空的List。- Parameters:
featureStr
-- Returns:
-
convertList2Str
List 转换成 String- Parameters:
interList
-- Returns:
-
convertStr2LongList
-
main
-