Interface IStringService


public interface IStringService
String 的功能接口,用于不同版本号使用不同方式执行
Author:
wangliang181230
  • Method Details

    • toCharArray

      char[] toCharArray(@NonNull CharSequence str)
      获取字符数组
      Parameters:
      str - 字符串
      Returns:
      字符数组
    • getValue

      Object getValue(@NonNull CharSequence str)
      获取String的value属性值

      部分场景下,我们获取字符串的char数组,只是为了校验字符串,并没有任何修改、删除操作。
      但由于 String.toCharArray() 方法会复制一次字符数组,导致无谓的性能损耗。
      所以,开发了此方法用于提升性能。

      Parameters:
      str - 字符串
      Returns:
      java8返回char[]、java9及以上返回byte[]
      Throws:
      IllegalArgumentException - str为空时,抛出该异常
      See Also:
    • getCoder

      byte getCoder(@NonNull CharSequence str)
      获取String的coder属性值
      Parameters:
      str - 字符串
      Returns:
      字符编码的标识符(值域:0=LATIN1 | 1=UTF16)
      Throws:
      IllegalArgumentException - str为空时,抛出该异常