Android TextUtils的用途是什么?

Android TextUtils的用途是什么?,android,textutils,Android,Textutils,我想知道“为什么其他人在很多方面使用TextUtils?”——但我不清楚这一点。开发者网站说它是一个简单的字符串拆分器。我理解这一点,但我不知道如何以实际的方式使用它,或者我可以使用它的目的是什么?有人能给我提供一些带有代码片段的实际例子吗 textUtils的用法之一是,例如,假设您有一个字符串“apple,banana,orange,pinapple,mango”,它不适合于给定的宽度,可以转换为“apple,banana,2个以上”,它只是一组对字符串对象进行操作的实用函数。事实上,整个类

我想知道“为什么其他人在很多方面使用TextUtils?”——但我不清楚这一点。开发者网站说它是一个简单的字符串拆分器。我理解这一点,但我不知道如何以实际的方式使用它,或者我可以使用它的目的是什么?有人能给我提供一些带有代码片段的实际例子吗

textUtils的用法之一是,例如,假设您有一个字符串
“apple,banana,orange,pinapple,mango”
,它不适合于给定的宽度,可以转换为
“apple,banana,2个以上”
,它只是一组对字符串对象进行操作的实用函数。事实上,整个类没有任何实例字段或方法。一切都是静止的。把它看作一个容器,用一个基于文本的语义来分组函数。其中许多可能是字符串继承类或CharSequence继承类的方法。例如,您可以执行以下操作:

TextUtils.indexOf(string, char)
这和做同样的事

string.indexOf(char);

它们中的许多做的事情您已经可以用字符串公共方法来做了。许多其他人增加了额外的功能。该类在方法级别上的作用与包在类级别上的作用相同。

我喜欢这个想法,你能为你的答案添加一些代码吗?提供一些实现代码。请参阅下面链接中的commaEllipsize(CharSequence text,TextPaint p,float avail,String oneMore,String more)部分: