我在想:“为什么其他人在许多场合都使用TextUtils?”但我不太清楚。开发者网站上说它是一个简单的字符串分割器。我理解这一点,但我不知道如何在实际中使用它或可以用它做什么?有人能给我提供一个带有代码片段的实际示例吗?
textUtils
的一个用途是,例如,假设您有一个字符串"apple,banana,orange,pinapple,mango"
,它无法适应给定的宽度,则可以将其转换为"Apple, banana, 2 more"
。
这只是一组用于操作字符串对象的实用函数。实际上,整个类都没有任何实例字段或方法。一切都是静态的。可以将其视为一个容器,用于分组具有基于文本的语义的函数。其中许多函数本来可以是String继承类或CharSequence继承类的方法。例如,您可以执行以下操作:
TextUtils.indexOf(string, char)
这与做什么相同。
string.indexOf(char);
其中许多功能都可以通过字符串公共方法实现,而其他许多则添加了额外的功能。在方法级别上,这个类的作用与包在类级别上的作用相同。