在Android中,CharSequence是一個接口,用于表示一個可讀字符序列。它是String和Spannable等類的父接口,有以下常見的子類:
- String:字符串類,用于表示一個不可變的字符序列。
- SpannableString:可變的字符串類,可以在字符串中添加樣式、顏色等信息。
- SpannableStringBuilder:類似于SpannableString,但是可以進行更靈活的操作。
- Spanned:一個接口,用于表示一個可包含樣式信息的字符序列。
- StringBuffer:可變的字符序列,線程安全的。
- StringBuilder:可變的字符序列,非線程安全的。
- Character:表示一個字符的包裝類。
- CharBuffer:用于操作字符緩沖區的類。
除了上述常見的類型,還可以根據需要自定義實現CharSequence接口的類。