जावा में अक्षर
जावा में चरित्र तार हैंडलिंग दो अंतिम वर्ग: string और StringBuffer के माध्यम से समर्थित है. अक्षर वर्ग अपरिवर्तनीय चरित्र तार, जो पढ़ रहे हैं सिर्फ एक बार स्ट्रिंग और बना दिया गया है औजार initialized, जबकि StringBuffer वर्ग गतिशील चरित्र तार लागू करता है. जावा कार्यक्रम में सभी literals स्ट्रिंग, स्ट्रिंग वर्ग के उदाहरण के रूप में कार्यान्वित किया जाता है. जावा में स्ट्रिंग्स 16 बिट Unicode.Note हैं: JDK में 1.5 + तुम StringBuilder, जो StringBuffer जैसा काम करता है लेकिन यह प्रयोग है और तेजी से नहीं धागा एक अक्षर वस्तु बनाने के safeThe आसान तरीका सकता है एक शाब्दिक स्ट्रिंग: str1 अक्षर का उपयोग = "मैं एक बार परिवर्तित नहीं कर सकते हो ! बनाया "एक तार शाब्दिक; एक अक्षर वस्तु के लिए एक संदर्भ है. एक शाब्दिक स्ट्रिंग के बाद से एक संदर्भ है, यह किसी भी अन्य वाक्याँश संदर्भ तरह हेरफेर किया जा सकता है अर्थात्. यह रस्सी के तरीकों class.For लागू किया जा सकता है उदाहरण के लिए, int = myLength "दुनिया नमस्ते" लंबाई. (); जावा भाषा स्ट्रिंग जोड़ना ऑपरेटर के लिए विशेष सहायता प्रदान करता है (+) है, जो स्ट्रिंग्स की वस्तुओं के लिए अतिभारित किया गया है. स्ट्रिंग कड़ी है StringBuffer वर्ग के माध्यम से कार्यान्वित किया और इसके method.For उदाहरण के संलग्न, स्ट्रिंग = finalString "नमस्ते" + "विश्व" finalString asString मार डाला जा रहे नए = StringBuffer (). संलग्न ( "नमस्ते"). संलग्न ( "विश्व"). ToString (); जावा संकलक स्ट्रिंग literals की हैंडलिंग का अनुकूलन कर. केवल एक ही अक्षर वस्तु सब एक ही चरित्र अनुक्रम होने स्ट्रिंग द्वारा साझा किया जाता है. ऐसा तार के लिए interned होगा ने कहा, जिसका अर्थ है कि वे एक अद्वितीय लड़ी वस्तु का हिस्सा हैं. तार के वर्ग एक निजी पूल का कहना है, जहां ऐसे तार interned.For उदाहरण हैं, स्ट्रिंग str1 = "नमस्ते"; अक्षर str2 = "" नमस्कार, अगर (str1 == str2 System.out.println) ( "समान"); समान जब run.Since अक्षर वस्तुओं प्रिंट चाहेंगे अडिग हैं. किसी एक अक्षर संदर्भ पर प्रदर्शन किया आपरेशन कोई असर नहीं होगा दूसरे ही object.ConstructorsString वर्ग denoting संदर्भों पर भवन निर्माताओं की विभिन्न प्रकार प्रदान करता अक्षर वस्तुओं बनाएँ. उनमें से कुछ हैं, स्ट्रिंग () एक नया अक्षर वस्तु जिसका सामग्री खाली अर्थात् है बनाता है "अक्षर अक्षर. (S") एक नया अक्षर वस्तु जिसका सामग्री स्ट्रिंग के रूप में ही है बनाता है एक argument.Note के रूप में पारित वस्तु: निर्माता एक नई तार बनाता है इसका मतलब यह अक्षर प्रशिक्षु नहीं करता है. Interned अक्षर वस्तु संदर्भ अक्षर classString के प्रशिक्षु विधि () का उपयोग करके प्राप्त किया जा सकता है यह भी तर्क है कि भवन निर्माताओं और रिटर्न अक्षर समानता अक्षर वर्ग ओवरराइड object.String के रूप में बाइट और चार सरणी ले प्रदान करता है वस्तु वर्ग की विधि () बराबर है. यह दो स्ट्रिंग वस्तु की सामग्री की तुलना और बूलीय मूल्य accordingly.For उदाहरण के लाभ, स्ट्रिंग str1 = "नमस्ते"; = अक्षर str2 "नमस्ते"; अक्षर str3 = new String ( "नमस्ते") / (str1 == str2) System.out.println ( "समान 1"); ElseSystem.out.println ( "नहीं समान 1"); यदि str1 (= constructor.If का उपयोग str3 =) System.out.println (समान " 2 "); ElseSystem.out.println (" मैं निर्माण का उपयोग कर रहा हूँ निर्माता, interned hencenot "); यदि (str1.equals (str3)) System.out.println (" समान 3 "); ElseSystem.out.println (" नहीं समान 3 "); उत्पादन हो, समान 1Not समान 2Equal 3Note कि == संदर्भ अक्षर वस्तु के वास्तविक सामग्री नहीं की तुलना; होता कहाँ के रूप में विधि बराबरी दो अक्षर objects.String वर्ग के वास्तविक सामग्री भी तुलना एक और तरीका equalsIgnoreCase प्रदान करता है (), जो सामग्री के मामले की अनदेखी करते हुए इन तरीकों से comparing.Apart अक्षर वर्ग भी प्रदान करता है compareTo methods.int compareTo (String str2) इस विधि की तुलना में दो तार और एक int मूल्य आए. यह मान 0 लौटता है, अगर यह तार तार तर्क एक से कम कीमत 0, अगर यह तार तार argumenta 0 से अधिक मूल्य से कम है, अगर इस स्ट्रिंग का अधिक से अधिक है के बराबर है स्ट्रिंग argumentint compareTo (वस्तु वस्तु) इस विधि से पहली विधि अगर तर्क वस्तु वास्तव में एक अक्षर वस्तु है, अन्यथा, यह एक ClassCastException.String फेंकता है जैसा बर्ताव करता है स्ट्रिंग से अक्षरों ManipulationsReading: चार charAt (सूचकांक i) निर्दिष्ट सूचकांक में चार लौट आया. 0 लंबाई से एक सूचकांक पर्वतमाला () StringString कक्षा में 1.Searching अक्षर indexOf पद्धति है जो खोज प्रदान करता है के लिए स्ट्रिंग वस्तु अंदर निर्दिष्ट चरित्र. इस विधि अतिभारित किया गया है. यदि खोज सफल होता है, तो इसे अन्यथा -1 चार है returned.int indexOf के सूचकांक रिटर्न int (ग) रिटर्न सूचकांक तर्क char.int indexOf की पहली घटना (ग int, int fromIndex) एक स्ट्रिंग में तर्क चरित्र की पहली घटना के सूचकांक में, दूसरा argument.int में निर्दिष्ट सूचकांक में शुरू ढूँढता है (String str) indexOf एक String.int indexOf में substring तर्क की पहली घटना के शुरू सूचकांक ढूँढता है (String str, int fromIndex) एक में substring तर्क की पहली घटना के शुरू सूचकांक ढूँढता है दूसरी argument.The अक्षर कक्षा में निर्दिष्ट सूचकांक भी तरीके प्रदान करता है एक चरित्र पिछड़े दिशा में या स्ट्रिंग के लिए खोज में शुरू स्ट्रिंग,. इन विधियों below.int lastIndexOf (int Ch) int दिया जाता है (Ch int, int fromIndex) int lastIndexOf (String str) int lastIndexOf (String str, int fromIndex) lastIndexOf StringThe में जगह अक्षर अक्षर का तरीका बदलने के लिए निर्दिष्ट की सभी घटनाओं की जगह इस्तेमाल किया जा सकता दी character.String की जगह के साथ चरित्र (चार oldChar, int newchar) substrings अक्षर वर्ग लेना विधि substring करने के लिए निर्दिष्ट भाग निकाल दिया अक्षर प्रदान करता है. इस विधि overloaded.String रहा है substring (int startIndex) अक्षर substring (startIndex int, int endIndex) ध्यान दें: एक नया अक्षर substring युक्त वस्तु बनाया और लौटा है. मूल अक्षर नहीं affected.If सूचकांक मूल्य मान्य नहीं है होगा, एक StringIndexOutOfBoundsException फेंक दिया है. रूपांतरण अक्षर वर्ग स्थिर अतिभारित valueOf विधि का सेट को strings.static अक्षर valueOf (वस्तु obj) स्थिर अक्षर में primitives और वस्तु में बदल देता है चार (चरित्र [] valueOf) स्थिर अक्षर valueOf (बूलीय ख) स्थिर अक्षर valueOf चार (ग) स्थिर अक्षर valueOf (int i) स्थिर अक्षर valueOf (लंबी एल) स्थिर अक्षर valueOf () च स्थिर अक्षर valueOf (फ्लोट डबल घ) चालाकी से चरित्र प्रकरण अक्षर वर्ग निम्नलिखित तरीके प्रदान करता String.String toUpperCase में चरित्र के मामले () अक्षर toUpperCase हेरफेर (लोकेल स्थान) अक्षर toLowerCase () अक्षर toLowerCase (लोकेल स्थान) नोट: मूल स्ट्रिंग वस्तु वापस अगर अक्षर से कोई भी बदल गया है, अन्यथा new String वस्तु और निर्माण returned.Miscellaneous methodsString ट्रिम है () यह विधि सामने से सफेद स्थान को हटा और एक का अंत नहीं है String.int लंबाई () String.String प्रशिक्षु के रिटर्न की लम्बाई () यह विधि अक्षर वस्तु interned रिटर्न, अगर अक्षर पूल में पहले से मौजूद. नहीं तो इस स्ट्रिंग पूल में जोड़ा है, और फिर interned
Article Source: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster Get Html Code
Add this article to your website now!
Webmaster Submit your Articles
No registration required! Fill in the form and your article is in the Messaggiamo.Com Directory!