Android TextUtils 用于什么目的?

5

我在想:“为什么其他人在许多场合都使用TextUtils?”但我不太清楚。开发者网站上说它是一个简单的字符串分割器。我理解这一点,但我不知道如何在实际中使用它或可以用它做什么?有人能给我提供一个带有代码片段的实际示例吗?

2个回答

11

textUtils的一个用途是,例如,假设您有一个字符串"apple,banana,orange,pinapple,mango",它无法适应给定的宽度,则可以将其转换为"Apple, banana, 2 more"


1
我喜欢这个想法,你能在你的回答中添加一些代码吗? - Roadblock
3
请提供一些用于实现的代码。 - vijay chhalotre
请参考以下链接中的 "Refer commaEllipsize (CharSequence text, TextPaint p, float avail, String oneMore, String more)" 部分:https://stuff.mit.edu/afs/sipb/project/android/docs/reference/android/text/TextUtils.html - Sumukha Aithal K

11

这只是一组用于操作字符串对象的实用函数。实际上,整个类都没有任何实例字段或方法。一切都是静态的。可以将其视为一个容器,用于分组具有基于文本的语义的函数。其中许多函数本来可以是String继承类或CharSequence继承类的方法。例如,您可以执行以下操作:

TextUtils.indexOf(string, char)

这与做什么相同。

string.indexOf(char);

其中许多功能都可以通过字符串公共方法实现,而其他许多则添加了额外的功能。在方法级别上,这个类的作用与包在类级别上的作用相同。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接