[c#] .NET / C # - तार [] को स्ट्रिंग में कनवर्ट करें



Answers

स्ट्रिंग के कन्स्ट्रक्टर का प्रयोग करें जो एक char स्वीकार करता है []

char[] c = ...;
string s = new string(c);
Question

char[] को स्ट्रिंग में बदलने का उचित तरीका क्या है?

वर्णों की सरणी से ToString() विधि चाल नहीं करती है।




स्ट्रिंग कन्स्ट्रक्टर का उपयोग करें जो chararray को तर्क के रूप में स्वीकार करता है, स्थिति और सरणी की लंबाई शुरू करता है। सिंटेक्स नीचे दिया गया है:

string charToString = new string(CharArray, 0, CharArray.Count());



एक और तरीका:

char[] chars = {'a', ' ', 's', 't', 'r', 'i', 'n', 'g'};
string s = string.Join("", chars);
//we get "a string"
// or for fun:
string s = string.Join("_", chars);
//we get "a_ _s_t_r_i_n_g"





Links