阅读(3572) (13)

鸿蒙OS TextTool

2022-10-28 10:37:01 更新

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