Class FeatureUtils

java.lang.Object
com.luna.common.text.FeatureUtils

public class FeatureUtils extends Object
Created by weidian2015090105 on 15/9/27.
  • Field Details

  • Constructor Details

    • FeatureUtils

      public FeatureUtils()
  • Method Details

    • addOrUpdateAFeature

      public static String addOrUpdateAFeature(String origFeatures, String aKey, String aValue)
      设置一个feature。如果已经存在,则替换;如果不存在,则添加。origFeatures可以为空,直接返回aKey:aValue。
      Parameters:
      origFeatures - 原始的features字段。可以为空。
      aKey - 需要设置的feature的key
      aValue - 需要设置的feature的value
      Returns:
      返回添加或修改后的整个features字段
    • removeAFeature

      public static String removeAFeature(String origFeatures, String aKey)
      删除一个feature。
      Parameters:
      origFeatures - 原始features。
      aKey - 待删除的feature的key。
      Returns:
      返回删除后的features
    • getAFeature

      public static String getAFeature(String featureStr, String key)
      从featureStr中获得指定key的value。如果需要获得一个字符串中的多个feature,建议使用convertToMap()方法。不要重复调用getAFeature。
      Parameters:
      featureStr -
      key -
      Returns:
    • getAFeatureLong

      public static Long getAFeatureLong(String featureStr, String key)
      从featureStr中获得指定key的Long型value,注意有可能抛出NumberFormatException
      Parameters:
      featureStr -
      key -
      Returns:
    • convertToMap

      public static Map<String,String> convertToMap(String featureStr)
      获得所有feature的Map。 如果feature为空,返回空的Map。
      Returns:
    • convertToMap

      public static Map<String,String> convertToMap(String featureStr, String seperator)
    • convertFromMap

      public static String convertFromMap(Map<String,String> featureMap)
    • convertFromCollection

      public static String convertFromCollection(Collection<String[]> featureCollection)
    • convertToList

      public static List<String[]> convertToList(String featureStr)
      List of String[]{key, value}。转化成list的好处是能保持各feature的顺序。如果输入是空,返回空的List。
      Parameters:
      featureStr -
      Returns:
    • convertList2Str

      public static String convertList2Str(List<?> interList)
      List 转换成 String
      Parameters:
      interList -
      Returns:
    • convertStr2LongList

      public static List<Long> convertStr2LongList(String str)
    • main

      public static void main(String[] args)