鸿蒙OS开发文档 鸿蒙OS TextTool

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 2

TextTool

java.lang.Object
|---ohos.agp.utils.TextTool

public class TextTool
extends Object

用于操作字符串或字符的实用程序类。

Since:

3

方法总结

修饰符和类型方法描述
static intfindChar(CharSequence source, char destChar, int startIndex, int endIndex)从源字符串的指定范围中查找目标字符的索引。
static StringgetSubstring(CharSequence source, int startIndex, int endIndex)根据源字符串的指定范围获取一个新的字符串。
static booleanisEqual(CharSequence sourceA, CharSequence sourceB)检查字符串 A 的内容是否等于字符串 B 的内容。
static booleanisLayoutRightToLeft(Locale locale)检查指定区域设置的文本布局是否从右到左。
static booleanisNullOrEmpty(CharSequence source)检查源字符串是否为空。
static CharSequencereplaceCharSequence(CharSequence source, char[] originalCharacterSet, char[] replacementCharacterSet)将输入文本中的一个或多个目标字符替换为一个或多个指定字符。
static char[]subCharArray(CharSequence source, int startIndex, int endIndex)根据源字符串的指定范围获取一个新的字符数组。
static voidsubCharArray(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