Page 324 - CITS_CSA_TT_Hindi
P. 324

कं  ूटर सॉ वेयर ए ीके शन - CITS




           Example
           public class BuilderTest{
               public static void main(String[] args){
                   StringBuilder builder=new StringBuilder(“hello”);
                   builder.append(“Pradyumn”);
                   System.out.println(builder);

               }
           }
           Output


           दरअसल, जावा    ंग  ास    ंग पर िविभ  ऑपरेशन करने के  िलए कई तरह के  तरीके   दान करता है।

           कु छ सामा   प से इ ेमाल की जाने वाली    ंग मेथड म  शािमल ह :
           •   तुलना (compare): दो    ंग की क ेर ले  को ािफ़क  प से करता है।
           •   जोड़ना (concat): एक    ंग को दू सरे के  साथ जोड़ता है।
           •   बराबर (equals): समानता के  िलए दो    ंग की क ेर करता है।
           •   िवभािजत (split): एक    ंग को िडलीमीटर के  आधार पर सब   ंग की एक सरणी म  िवभािजत करता है।
           •   लंबाई (length):    ंग की लंबाई (अ रों की सं ा) लौटाता है।
           •    ित ािपत (replace): िनिद   सब   ंग की घटनाओं को िकसी अ  सब   ंग से  ित ािपत करता है।

           •   तुलना कर  (compareTo): दो    ंग की तुलना ले  को ािफ़क  प से करता है और एक पूणा क लौटाता है।
           •   इंटन  (intern):    ंग का एक िविहत  ितिनिध  लौटाता है।
           •   सब   ंग (substring): िदए गए इंडे  आिद के  आधार पर    ंग के  एक िह े को िनकालता है।
              ंग ऑ े  बनाने के  दो तरीके  ह

           1      ंग िलटरल  ारा
           2   नए कीवड   ारा
           <String_Type> <string_variable> = “<sequence_of_string>”;
           1      ंग िलटरल
           जावा म  `intern()` िविध का उपयोग करने के  लाभों म  से एक मेमोरी द ता को बढ़ाना है। यह नए ऑ े  के  िनमा ण को रोककर  ा  िकया जाता
           है यिद    ंग   र पूल म  पहले से ही एक समान    ंग मौजूद है।
           Example:
           String demoString = “ctiworld”;

           =
            ेटम ट  String s = new String(“Welcome”); म , JVM िन   कार से काय  करता है:
           यह िनयिमत (गैर-पूल) हीप मेमोरी म  एक नया    ंग ऑ े  बनाता है, और शा  क “Welcome” को    ंग   र पूल म  रखा जाता है। प रणाम  प,
           वै रएबल  s हीप (गैर-पूल) मेमोरी म  ऑ े  को पॉइंट आउट  करेगा।
           Example
           String demoString = new String (“ctiworld”);

           Interfaces and Classes in Strings in Java
           CharBuffer एक  ास है जो CharSequence इंटरफ़े स को लागू करता है। इसका  ाथिमक उ े  CharSequences के  िलए कै रे र बफ़स  के
            ित ापन को स म करना है। इस  मता का एक उदाहरणा क ए ीके शन java.util.regex पैके ज म  पाया जा सकता है, जहाँ CharBuffer का
           उपयोग िकया जाता है।



                                                           312

                                  CITS : IT&ITES - कं  ूटर सॉ वेयर ए ीके शन  - पाठ 78 - 84
   319   320   321   322   323   324   325   326   327   328   329