इस आर्टिकल में हम जावा String Concatenation क्या हैं? | String Concatenation in Java in Hindi के बारे में जानेंगे।
String Concatenation क्या हैं? | String Concatenation in Java in Hindi
जावा में, String concatenation एक नया स्ट्रिंग बनाता है जो multiple strings का combination होता है। जावा में स्ट्रिंग्स को जोड़ने के दो तरीके हैं।
- By + (String concatenation) operator
- By concat() method
1) String Concatenation by + (String concatenation) operator
स्ट्रिंग जोड़ने के लिए जावा स्ट्रिंग concatenation ऑपरेटर (+) का उपयोग किया जाता है। उदाहरण के लिए
- Polymorphism क्या हैं? | Polymorphism in Java in Hindi
- Polymorphism क्या हैं? | Polymorphism in Java in Hindi
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 को भी जोड़ सकता है। उदाहरण के लिए।
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 हैं,
- Super Keyword क्या हैं? | Super Keyword in Java in Hindi
- Covariant Return Type क्या हैं? | Covariant Return Type in Java in Hindi
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 को भी स्वीकार कर करते हैं।
- Aggregation क्या हैं? | Aggregation in Java in Hindi?
- Java static keyword in Hindi | What is static keyword in Java in Hindi?
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 करता है।
निष्कर्ष
- Super Keyword क्या हैं? | Super Keyword in Java in Hindi
- Covariant Return Type क्या हैं? | Covariant Return Type in Java in Hindi
- Constructors क्या हैं? | What is Constructors in Java in Hindi
आशा करता हूँ कि आज के इस आर्टिकल में आपको 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 होता है। जावा में स्ट्रिंग्स को जोड़ने के दो तरीके हैं।