কম্পিউটার টিউটোরিয়াল

C#-এ লিস্টকে স্ট্রিং-এ কনভার্ট করা (string.Join)

string.Join(separator, list) ব্যবহার করে স্ট্রিং লিস্টকে একটি স্ট্রিং-এ জোড়া দেওয়া যায়। এটি সবচেয়ে দক্ষ এবং পঠনীয় পদ্ধতি।

সিনট্যাক্স


List<string> list = new List<string> { "Accessories", "Footwear", "Watches" };
string result = string.Join(", ", list); // "Accessories, Footwear, Watches"

সম্পূর্ণ উদাহরণ


using System;
using System.Collections.Generic;

class ListToStringDemo
{
    static void Main()
    {
        List<string> items = new List<string> { "Accessories", "Footwear", "Watches" };
        
        // কমা-স্পেস সেপারেটর
        string csv = string.Join(", ", items);
        Console.WriteLine("CSV: " + csv);
        
        // পাইপ সেপারেটর
        string pipe = string.Join(" | ", items);
        Console.WriteLine("Pipe: " + pipe);
        
        // নিউলাইন সেপারেটর
        string lines = string.Join(Environment.NewLine, items);
        Console.WriteLine("Lines:\n" + lines);
        
        // খালি সেপারেটর (কনক্যাট)
        string concat = string.Join("", items);
        Console.WriteLine("Concat: " + concat);
    }
}

আউটপুট


CSV: Accessories, Footwear, Watches
Pipe: Accessories | Footwear | Watches
Lines:
Accessories
Footwear
Watches
Concat: AccessoriesFootwearWatches

অন্যান্য পদ্ধতি

  • string.Concat(list) — সেপারেটর ছাড়া কনক্যাট (পারফরম্যান্স ভালো)।
  • list.Aggregate((a,b) => a + ", " + b) — লিনক, কিন্তু স্লো।
  • StringBuilder — বড় লিস্টের জন্য ম্যানুয়াল বিল্ড।

নন-স্ট্রিং লিস্টের জন্য


List<int> nums = new List<int> { 1, 2, 3 };
string s = string.Join(", ", nums.Select(n => n.ToString()));
// অথবা C# 10+:
string s = string.Join(", ", nums); // অটো ToString() কল হয়
  1. স্ট্রিংকে জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করা

  2. পাইথনে স্ট্রিংয়ের তালিকা থেকে তালিকার তালিকা তৈরি করা

  3. পাইথনে স্ট্রিংকে শব্দের লিস্টে রূপান্তর করা

  4. পাইথনে লিস্টের স্ট্রিং রিপ্রেজেন্টেশনকে লিস্টে রূপান্তর করা