परिचय
C# में दो या अधिक स्ट्रिंग्स को जोड़ने (concatenate) के लिए String.Concat() मेथड का उपयोग किया जाता है। यह मेथड स्ट्रिंग्स को एक नई स्ट्रिंग में मिलाकर वापस करता है।
सिंटैक्स
public static string Concat(string str1, string str2);
यहाँ str1 और str2 वे स्ट्रिंग्स हैं जिन्हें जोड़ा जाना है।
उदाहरण 1: दो स्ट्रिंग्स जोड़ना
using System;
public class Demo {
public static void Main(string[] args) {
string str1 = "Jack";
string str2 = "Sparrow";
Console.WriteLine("String 1 = " + str1);
Console.WriteLine("String 1 का HashCode = " + str1.GetHashCode());
Console.WriteLine("क्या String 1 'E' से शुरू होता है? = " + str1.StartsWith("E"));
Console.WriteLine("\nString 2 = " + str2);
Console.WriteLine("String 2 का HashCode = " + str2.GetHashCode());
Console.WriteLine("क्या String 2 'E' से शुरू होता है? = " + str2.StartsWith("E"));
Console.WriteLine("\nक्या String 1, String 2 के बराबर है? = {0}", str1.Equals(str2));
Console.WriteLine("जोड़ने का परिणाम = " + String.Concat(str1, str2));
}
}
आउटपुट
String 1 = Jack String 1 का HashCode = 1167841345 क्या String 1 'E' से शुरू होता है? = False String 2 = Sparrow String 2 का HashCode = -359606417 क्या String 2 'E' से शुरू होता है? = False क्या String 1, String 2 के बराबर है? = False जोड़ने का परिणाम = JackSparrow
उदाहरण 2: स्ट्रिंग ऐरे के साथ Concat() का उपयोग
आप params string[] पैरामीटर का उपयोग करके एक साथ कई स्ट्रिंग्स जोड़ सकते हैं।
सिंटैक्स
public static string Concat(params string[] arr);
यहाँ arr स्ट्रिंग्स का एक ऐरे है।
उदाहरण
using System;
public class Demo {
public static void Main(string[] args) {
string[] strArr = { "This", "is", "it", "!" };
Console.WriteLine("स्ट्रिंग ऐरे...");
foreach (string s in strArr) {
Console.WriteLine(s);
}
Console.WriteLine("जोड़ने का परिणाम = {0}", string.Concat(strArr));
// तुलना के लिए Join() का उपयोग
string str = string.Join("/", strArr);
Console.WriteLine("जोड़ने के बाद परिणाम (Join के साथ) = " + str);
}
}
आउटपुट
स्ट्रिंग ऐरे... This is it ! जोड़ने का परिणाम = Thisisit! जोड़ने के बाद परिणाम (Join के साथ) = This/is/it/!
मुख्य बिंदु
String.Concat()दो या अधिक स्ट्रिंग्स को जोड़ने के लिए एक स्थिर मेथड है।- यह मूल स्ट्रिंग्स को संशोधित नहीं करता; एक नई स्ट्रिंग वापस करता है।
params string[]ओवरलोड के साथ आप ऐरे या कॉमा-सेपरेटेड स्ट्रिंग्स पास कर सकते हैं।- अलग किए गए जोड़ने (delimited concatenation) के लिए
string.Join()का उपयोग करें।