2013-07-20 3 views
6

मैं सोच रहा था - "दूसरों को कई उद्देश्यों में TextUtils का उपयोग क्यों करते हैं?" - लेकिन मैं इसके बारे में स्पष्ट नहीं हूं। डेवलपर साइट कहती है कि यह एक साधारण स्ट्रिंग स्प्लिटर है। मैं इसे समझता हूं लेकिन मुझे नहीं पता कि इसे व्यावहारिक तरीके से कैसे उपयोग किया जाए या मैं किस उद्देश्य का उपयोग कर सकता हूं? क्या कोई मुझे कोड स्निपेट के साथ कुछ व्यावहारिक उदाहरण प्रदान कर सकता है? उदाहरण के लिए मान लीजिए कि आप एक स्ट्रिंग "apple,banana,orange,pinapple,mango" जो किसी दिए गए चौड़ाई यह "Apple, banana, 2 more" में बदला जा सकता अंदर फिट नहीं करता है की सुविधा देता हैAndroid TextUtils का किस उद्देश्य के लिए उपयोग किया जाता है?

उत्तर

9

यह स्ट्रिंग ऑब्जेक्ट्स पर संचालन करने के लिए उपयोगिता कार्यों का एक सेट है। वास्तव में, पूरे वर्ग में कोई उदाहरण फ़ील्ड या विधियां नहीं हैं। सब कुछ स्थिर है। टेक्स्ट-आधारित अर्थात् समूह के साथ समूह कार्यों के लिए एक कंटेनर की तरह विचार करें। उनमें से कई स्ट्रिंग विरासत वर्ग या CharSequence विरासत वर्ग के तरीके हो सकते थे। उदाहरण के लिए आप कर सकते हैं:

TextUtils.indexOf(string, char) 

जो कर

string.indexOf(char); 

उनमें से कई चीजें हैं जो आप पहले से ही स्ट्रिंग सार्वजनिक तरीकों के साथ कर सकता है की एक ही है। कई अन्य अतिरिक्त कार्यक्षमताओं को जोड़ते हैं। यह वर्ग एक विधि के स्तर पर कार्य करता है जो एक ही उद्देश्य है कि एक पैकेज कक्षा स्तर पर कार्य करता है।

11

textUtils का उपयोग करता है में से एक है।

+1

मुझे यह विचार पसंद है, क्या आप अपने उत्तर के लिए कुछ कोड जोड़ सकते हैं। – Roadblock

+2

कार्यान्वयन के लिए कुछ कोड प्रदान करते हैं। –

संबंधित मुद्दे