String Concatenation क्या हैं? | String Concatenation in Java in Hindi – 2023

इस आर्टिकल में हम जावा String Concatenation क्या हैं? | String Concatenation in Java in Hindi के बारे में जानेंगे।

String Concatenation क्या हैं? | String Concatenation in Java in Hindi

जावा में, String concatenation एक नया स्ट्रिंग बनाता है जो multiple strings का combination होता है। जावा में स्ट्रिंग्स को जोड़ने के दो तरीके हैं।

  1. By + (String concatenation) operator
  2. By concat() method

1) String Concatenation by + (String concatenation) operator

स्ट्रिंग जोड़ने के लिए जावा स्ट्रिंग concatenation ऑपरेटर (+) का उपयोग किया जाता है। उदाहरण के लिए

class TestStringConcatenation1{  
 public static void main(String args[]){  
   String s="Sachin"+" Tendulkar";  
   System.out.println(s);//Sachin Tendulkar  
 }  
}  

Output:

Sachin Tendulkar

जावा compiler उपरोक्त कोड को इसमें बदल देता है:

    String s=(new StringBuilder()).append("Sachin").append(" Tendulkar).toString();  

    जावा में, String concatenation को StringBuilder (StringBuffer) class के माध्यम से implemente किया जाता है और यह append method है। स्ट्रिंग concatenation operator पहले operand के अंत में दूसरे operand को जोड़कर एक नई  स्ट्रिंग बनती है। String concatenation operator न केवल स्ट्रिंग बल्कि primitive values को भी जोड़ सकता है। उदाहरण के लिए।

    String Concatenation in Java in Hindi

    class TestStringConcatenation2{  
     public static void main(String args[]){  
       String s=50+30+"Sachin"+40+40;  
       System.out.println(s);//80Sachin4040  
     }  
    }  

    Output:

    80Sachin4040

    Note: एक स्ट्रिंग literal के बाद, all + को स्ट्रिंग concatenation operator के रूप में माना जाता हैं।

    2) String Concatenation by concat() method

    String concat() method concatenates स्ट्रिंग को वर्तमान स्ट्रिंग के अंत तक जोड़ती है। Syntax:

      public String concat(String another)  

      आइए String concat() method का उदाहरण देखें।

      class TestStringConcatenation3{  
       public static void main(String args[]){  
         String s1="Sachin ";  
         String s2="Tendulkar";  
         String s3=s1.concat(s2);  
         System.out.println(s3);//Sachin Tendulkar  
        }  
      }  

      Output:

      Sachin Tendulkar

      उपरोक्त जावा प्रोग्राम, दो स्ट्रिंग objects s1 और s2 को concat() method का उपयोग करके जोड़ता है और result को s3 object में store किया हैं।

      जावा में स्ट्रिंग्स को जोड़ने के कुछ अन्य possible ways हैं,

      1. StringBuilder class का उपयोग करके स्ट्रिंग concatenation

      StringBuilder class concatenation operation करने के लिए append() method provide किया गया हैं। append() method विभिन्न प्रकार के arguments को स्वीकार करता है, जैसे कि Objects, StringBuilder, int, char, CharSequence, boolean, float, double। StringBuilder जावा में strings को जोड़ने का सबसे लोकप्रिय और तेज़ तरीका है। यह mutable class है जिसका अर्थ है कि StringBuilder objects में store value को update या change किया जा सकता है।

      public class StrBuilder  
      {  
          /* Driver Code */  
          public static void main(String args[])  
          {  
              StringBuilder s1 = new StringBuilder("Hello");    //String 1  
              StringBuilder s2 = new StringBuilder(" World");    //String 2  
              StringBuilder s = s1.append(s2);   //String 3 to store the result  
                  System.out.println(s.toString());  //Displays result  
          }  
      }  

      Output:

      Hello World

      उपरोक्त कोड snippet में, s1, s2 और s को StringBuilder class की object के रूप में declare किया गया है। s append() method का उपयोग करके s1 और s2 के concatenation के result को store करता है।

      2. format() method का उपयोग करके String concatenation

      String.format() method %s जैसे स्ट्रिंग values या objects के बाद specifier concatenate का उपयोग करके एक से अधिक string को जोड़ने की allow करता हैं।

      public class StrFormat  
      {  
          /* Driver Code */  
          public static void main(String args[])  
          {  
              String s1 = new String("Hello");    //String 1  
              String s2 = new String(" World");    //String 2  
              String s = String.format("%s%s",s1,s2);   //String 3 to store the result  
                  System.out.println(s.toString());  //Displays result  
          }  
      }  

      Output:

      Hello World

      यहाँ, String objects s को String.format() method का उपयोग करके Strings s1 और s2 का concatenated result assigne किया गया है। format() स्ट्रिंग objects या values के बाद format specifier के रूप में parameter स्वीकार करता है।

      3. String.join() method (Java Version 8+) का उपयोग करके String concatenation

      String.join() method जावा version 8 और above सभी versions में उपलब्ध है। String.join() method arguments को पहले एक separator और String objects की एक array स्वीकार करती है।

      public class StrJoin  
      {  
          /* Driver Code */  
          public static void main(String args[])  
          {  
              String s1 = new String("Hello");    //String 1  
              String s2 = new String(" World");    //String 2  
              String s = String.join("",s1,s2);   //String 3 to store the result  
                  System.out.println(s.toString());  //Displays result  
          }  
      }  

      Output:

      Hello World

      उपरोक्त कोड snippet में, String ऑब्जेक्ट String.join(“”,s1,s2) method के result को store करता है। स्ट्रिंग ऑब्जेक्ट्स या स्ट्रिंग ऑब्जेक्ट्स की array के बाद quotation marks के अंदर एक separator specifie किया गया है।

      4.StringJoiner class (Java Version 8+) का उपयोग करके String concatenation

      StringJoiner class में String.join() method की सभी functionalities हैं। constructor में इसके advance optional arguments, prefix और suffix को भी स्वीकार कर करते हैं।

      public class StrJoiner  
      {  
          /* Driver Code */  
          public static void main(String args[])  
          {  
              StringJoiner s = new StringJoiner(", ");   //StringeJoiner object  
              s.add("Hello");    //String 1   
              s.add("World");    //String 2  
              System.out.println(s.toString());  //Displays result  
          }  
      }  

      Output:

      Hello, World

      उपरोक्त कोड snippet में, StringJoiner object declare किया गया है और constructor StringJoiner() एक विभाजक मान separator करता है। एक separator quotation marks के अंदर specifie किया गया है। add() method arguments के रूप में passed स्ट्रिंग्स को जोड़ती है।

      5. Collectors.joining() method (Java (Java Version 8+) का उपयोग करके String concatenation

      Java 8 में Collectors class  joining () method प्रदान करता है जो इनपुट elements को उसी क्रम में जोड़ता है जैसे वे होते हैं।

      import java.util.*;  
      import java.util.stream.Collectors;  
      public class ColJoining  
      {  
          /* Driver Code */  
          public static void main(String args[])  
          {  
              List<String> liststr = Arrays.asList("abc", "pqr", "xyz"); //List of String array  
          String str = liststr.stream().collect(Collectors.joining(", ")); //performs joining operation  
              System.out.println(str.toString());  //Displays result  
          }  
      }  
      

      Output:

      abc, pqr, xyz

      यहां, String array की एक list declare की गई है। और एक String object str Collectors.joining() method के result को store करता है।

      निष्कर्ष

      आशा करता हूँ कि आज के इस आर्टिकल में आपको String Concatenation क्या हैं? | String Concatenation in Java in Hindi Hindi से सम्बंधित आपके सारे आंसर मिल गए होंगे। Read More

      आज के इस आर्टिकल में हमने जाना कि String Concatenation क्या हैं? | String Concatenation in Java in Hindi इस आर्टिकल से संबधित आपका कोई प्रश्न हैं तो आप comment करें में आपकी कमेंट का जबाब जरूर दूंगा।

      ऐसे ही IT, Computer Science से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर लीजिये | जिससे आपको हमारी आने वाले नये आर्किल की notification प्राप्त हो सके।

      अगर जानकारी अच्छी लगी हो तो अपने दोस्तों और class mate के साथ ये जानकारी जरूर शेयर करें जिससे उनकी भी हेल्प हो सके।

      FAQ प्रश्न-

      • String Concatenation क्या हैं? | String Concatenation in Java in Hindi

        जावा में, String concatenation एक नया स्ट्रिंग बनाता है जो multiple strings का combination होता है। जावा में स्ट्रिंग्स को जोड़ने के दो तरीके हैं।

      Related Posts

      Leave a Comment