2013-07-20 6 views
6

私は「なぜ他の人が多くの目的でTextUtilsを使用していますか? - しかし、私はこれについて明確ではない。開発者サイトでは、それは単純な文字列スプリッタであると言われています。私はこれを理解していますが、私はこれを実用的なやり方で、あるいは私がどのような目的で使用するのかを知らないのですか?誰か私にコードスニペットを使った実用的な例を教えてくれますか?Android TextUtilsはどのような目的で使用されていますか?

答えて

9

これは単なるStringオブジェクトの操作を行うユーティリティ関数のセットです。実際、クラス全体にはインスタンスフィールドやメソッドがありません。すべて静的です。これは、テキストベースのセマンティックで関数をグループ化するコンテナのように考えてください。それらの多くは、String継承クラスまたはCharSequence継承クラスのメソッドでした。たとえば、あなたが行うことができます。

TextUtils.indexOf(string, char) 

彼らの多くは、あなたがすでに文字列のpublicメソッドを使ってできることを行う

string.indexOf(char); 

を行うのと同じです。他にも多くの機能が追加されています。このクラスは、パッケージがクラスレベルで機能するのと同じ目的でメソッドレベルで機能します。

11

textUtilsの使い方の1つは、例えば、のように指定された文字列に収まらない文字列"apple,banana,orange,pinapple,mango"があるとします。"Apple, banana, 2 more"に変換できます。

+1

私はアイデアが好きです。あなたの答えにいくつかのコードを追加できますか? – Roadblock

+2

は実装のためのいくつかのコードを提供します。 –

関連する問題