Package icu.easyj.core.util.string
Interface IStringService
public interface IStringService
String 的功能接口,用于不同版本号使用不同方式执行- Author:
- wangliang181230
-
Method Summary
Modifier and TypeMethodDescriptionbytegetCoder(CharSequence str) 获取String的coder属性值getValue(CharSequence str) 获取String的value属性值char[]toCharArray(CharSequence str) 获取字符数组
-
Method Details
-
toCharArray
获取字符数组- Parameters:
str- 字符串- Returns:
- 字符数组
-
getValue
获取String的value属性值部分场景下,我们获取字符串的char数组,只是为了校验字符串,并没有任何修改、删除操作。
但由于String.toCharArray()方法会复制一次字符数组,导致无谓的性能损耗。
所以,开发了此方法用于提升性能。- Parameters:
str- 字符串- Returns:
- java8返回char[]、java9及以上返回byte[]
- Throws:
IllegalArgumentException- str为空时,抛出该异常- See Also:
-
getCoder
获取String的coder属性值- Parameters:
str- 字符串- Returns:
- 字符编码的标识符(值域:0=LATIN1 | 1=UTF16)
- Throws:
IllegalArgumentException- str为空时,抛出该异常
-