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


2 Answers

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

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

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

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




एक और तरीका:

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"



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

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



Related