鴻蒙OS TextTool

2022-11-02 10:15 更新

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) 檢查指定區(qū)域設置的文本布局是否從右到左。
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)

檢查指定區(qū)域設置的文本布局是否從右到左。

參數:

參數名稱 參數描述
locale 指示要檢查的語言環(huán)境。 該參數可以為空。

返回:

如果布局是從右到左,則返回 true; 如果布局是從左到右或語言環(huán)境為空,則返回 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

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號