স্ট্রিংয়ের বিপরীতে separa বিভাজক (। নেট) সহ স্প্লিট


97

String.Splitনেট এর বিপরীত করার কোনও উপায় আছে ? এটি হল একটি অ্যারের সমস্ত উপাদানকে প্রদত্ত বিভাজকের সাথে একত্রিত করা।

গ্রহণ ["a", "b", "c"]এবং প্রদান "a b c"(একটি বিভাজক সঙ্গে " ")।

আপডেট: আমি উত্তরটি নিজেই পেয়েছি। এটা String.Joinপদ্ধতি।


16
আমি গত বছরে এই প্রশ্ন / উত্তরটি 3 বার ভুলে গেছি, অনুসন্ধান করেছি এবং খুঁজে পেয়েছি।
স্পার্ক করে

8
এটি বিভ্রান্ত হতে পারে, যেহেতু লিনকিউ string[]একটি যোগদানের পদ্ধতি দেয় যা সম্পূর্ণ আলাদা কিছু করে।
yoozer8

উত্তর:



10

আপনি ব্যবহার করতে পারেন String.Join:

string[] array = new string[] { "a", "b", "c" };
string separator = " ";
string joined = String.Join(separator, array); // "a b c"

যদিও আরও ভার্বোজ, আপনি একটি StringBuilderপদ্ধতির ব্যবহার করতে পারেন :

StringBuilder builder = new StringBuilder();

if (array.Length > 0)
{
    builder.Append(array[0]);
}
for (var i = 1; i < array.Length; ++i)
{
    builder.Append(separator);
    builder.Append(array[i]);
}

string joined = builder.ToString(); // "a b c"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.