TextTool
java.lang.Object
|—ohos.agp.utils.TextTool
public class TextTool
extends Object
用于操作字符串或字符的实用程序类。
Since:
3
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
static int | findChar(CharSequence source, char destChar, int startIndex, int endIndex) | 从源字符串的指定范围中查找目标字符的索引。 |
static String | getSubstring(CharSequence source, int startIndex, int endIndex) | 根据源字符串的指定范围获取一个新的字符串。 |
static boolean | isEqual(CharSequence sourceA, CharSequence sourceB) | 检查字符串 A 的内容是否等于字符串 B 的内容。 |
static boolean | isLayoutRightToLeft(Locale locale) | 检查指定区域设置的文本布局是否从右到左。 |
static boolean | isNullOrEmpty(CharSequence source) | 检查源字符串是否为空。 |
static CharSequence | replaceCharSequence(CharSequence source, char[] originalCharacterSet, char[] replacementCharacterSet) | 将输入文本中的一个或多个目标字符替换为一个或多个指定字符。 |
static char[] | subCharArray(CharSequence source, int startIndex, int endIndex) | 根据源字符串的指定范围获取一个新的字符数组。 |
static void | subCharArray(CharSequence source, int startIndex, int endIndex, char[] destChars, int destIndex) | 根据源字符串的指定范围获取一个新的字符数组,并将该数组放在目标字符数组的特定位置。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法详情
isNullOrEmpty
public static boolean isNullOrEmpty(CharSequence source)
检查源字符串是否为空。
参数:
参数名称 | 参数描述 |
---|---|
source | 指示要检查的源字符串。 |
返回:
如果字符串为空,则返回 true; 否则返回 false。
Since:
3
isEqual
public static boolean isEqual(CharSequence sourceA, CharSequence sourceB)
检查字符串 A 的内容是否等于字符串 B 的内容。
参数:
参数名称 | 参数描述 |
---|---|
sourceA | 指示要比较的源字符串 A。 |
sourceB | 指示要比较的源字符串 B。 |
返回:
如果两个字符串的内容相等,则返回 true; 否则返回 false。
Since:
3
isLayoutRightToLeft
public static boolean isLayoutRightToLeft(Locale locale)
检查指定区域设置的文本布局是否从右到左。
参数:
参数名称 | 参数描述 |
---|---|
locale | 指示要检查的语言环境。 该参数可以为空。 |
返回:
如果布局是从右到左,则返回 true; 如果布局是从左到右或语言环境为空,则返回 false。
Since:
3
findChar
public static int findChar(CharSequence source, char destChar, int startIndex, int endIndex)
从源字符串的指定范围中查找目标字符的索引。
参数:
参数名称 | 参数描述 |
---|---|
source | 表示源字符串。 |
destChar | 指示要查找的目标字符。 |
startIndex | 表示搜索范围的起始索引。 |
endIndex | 表示搜索范围的结束索引。 |
返回:
如果操作成功,则返回目标字符的索引; 否则返回 -1。
Since:
3
getSubstring
public static String getSubstring(CharSequence source, int startIndex, int endIndex)
根据源字符串的指定范围获取一个新的字符串。
参数:
参数名称 | 参数描述 |
---|---|
source | 表示源字符串。 |
startIndex | 表示搜索范围的起始索引。 |
endIndex | 表示搜索范围的结束索引。 |
返回:
返回新字符串。
Since:
3
subCharArray
public static char[] subCharArray(CharSequence source, int startIndex, int endIndex)
根据源字符串的指定范围获取一个新的字符数组。
参数:
参数名称 | 参数描述 |
---|---|
source | 表示源字符串。 |
startIndex | 表示搜索范围的起始索引。 |
endIndex | 表示搜索范围的结束索引。 |
返回:
返回新的字符数组。
Since:
3
subCharArray
public static void subCharArray(CharSequence source, int startIndex, int endIndex, char[] destChars, int destIndex)
根据源字符串的指定范围获取一个新的字符数组,并将该数组放在目标字符数组的特定位置。
参数:
参数名称 | 参数描述 |
---|---|
source | 表示源字符串。 |
startIndex | 表示搜索范围的起始索引。 |
endIndex | 表示搜索范围的结束索引。 |
destChars | 指示目标字符数组。 |
destIndex | 指示目标字符数组中的起始索引,用于放置获得的数组。 |
Since:
3
replaceCharSequence
public static CharSequence replaceCharSequence(CharSequence source, char[] originalCharacterSet, char[] replacementCharacterSet)
将输入文本中的一个或多个目标字符替换为一个或多个指定字符。 支持纯文本和富文本。
此方法不会更改源。
参数:
参数名称 | 参数描述 |
---|---|
source | 表示目标文本。 |
originalCharacterSet | 表示要替换的字符集。 |
replacementCharacterSet | 表示要替换的字符集。 |
返回:
如果 source 不为 null ,则返回新文本; 否则返回一个空字符串。
Since:
7