Class CharSequence

java.lang.Object
tech.riemann.nif.utils.CharSequence

public class CharSequence extends Object
字符序列处理工具类,提供字符串与整数列表之间的编码和解码功能
Author:
Kerbores(kerbores@riemann.tech)
  • Constructor Details

    • CharSequence

      public CharSequence(List<Integer> value)
      构造函数,使用整数列表初始化
      Parameters:
      value - 整数列表
  • Method Details

    • decode

      public static String decode(Integer[] data)
      解码整数数组为字符串
      Parameters:
      data - 整数数据数组
      Returns:
      解码后的原始字符串
    • decode

      public static String decode(List<Integer> data)
      解码整数列表为字符串
      Parameters:
      data - 整数数据列表
      Returns:
      解码后的原始字符串
    • decode

      public static String decode(String data)
      解码逗号分隔的整数字符串为原始字符串
      Parameters:
      data - 用逗号分隔的整数字符串
      Returns:
      解码后的原始字符串
    • decode

      public static String decode(String data, int times)
      多次解码字符串
      Parameters:
      data - 要解码的字符串
      times - 解码次数
      Returns:
      多次解码后的结果
    • encode

      public static List<Integer> encode(String info)
      编码字符串为整数列表
      Parameters:
      info - 要编码的字符串
      Returns:
      编码后的整数列表
    • encodeToString

      public static String encodeToString(String info)
      编码字符串为逗号分隔的整数字符串
      Parameters:
      info - 要编码的字符串
      Returns:
      编码后的逗号分隔整数字符串
    • encodeToString

      public static String encodeToString(String info, int times)
      多次编码字符串为逗号分隔的整数字符串
      Parameters:
      info - 要编码的字符串
      times - 编码次数
      Returns:
      多次编码后的逗号分隔整数字符串
    • getStringValue

      public String getStringValue()
      获取原始字符串值
      Returns:
      原始字符串
    • getValue

      public List<Integer> getValue()
      获取编码后的值列表
      Returns:
      编码后的整数列表
    • toString

      public String toString()
      Overrides:
      toString in class Object