c# সি#একটি স্ট্রিং একটি নতুন লাইন যোগ করা




string (10)

string str = "[email protected]@[email protected]@[email protected]";
str = str.Replace("@", Environment.NewLine);
richTextBox1.Text = str;

আমি একটি স্ট্রিং আছে।

string strToProcess = "[email protected]@[email protected]@[email protected]";

স্ট্রিংয়ের "@" চিহ্নের প্রতিটি ঘটনার পরে আমাকে একটি নতুন লাইন যুক্ত করতে হবে।

আমার আউটপুট এই মত হওয়া উচিত

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

তারপরে পূর্ববর্তী উত্তরগুলি কেবলমাত্র সংশোধন করুন:

Console.Write(strToProcess.Replace("@", "@" + Environment.NewLine));

আপনি যদি টেক্সট ফাইলে নতুন লাইন না চান তবে এটি সংরক্ষণ করবেন না।



অন্য সকলকে আপনার জবাবের উপর ভিত্তি করে, এটির মতো কিছু আপনি খুঁজছেন।

string file = @"C:\file.txt";
string strToProcess = "[email protected]@[email protected]@[email protected]";
string[] lines = strToProcess.Split(new char[] { '@' }, StringSplitOptions.RemoveEmptyEntries);

using (StreamWriter writer = new StreamWriter(file))
{
    foreach (string line in lines)
    {
        writer.WriteLine(line + "@");
    }
}




আপনি string[] something = text.Split('@') ব্যবহার করতে পারেন। আপনি char টাইপ হিসাবে এটি সংরক্ষণ করতে "@" ঘিরে একক উদ্ধৃতি ব্যবহার নিশ্চিত করুন। এটি অক্ষরটিকে প্রতিটি "@" সহ অ্যারের পৃথক শব্দ হিসাবে সংরক্ষণ করবে। তারপর আপনি লুপের জন্য প্রতিটি ব্যবহার করে ( element + System.Environment.NewLine ) আউটপুট করতে পারেন অথবা element + System.Environment.NewLine System.IO.File.WriteAllLines([file path + name and extension], [array name]) ব্যবহার করে এটি একটি পাঠ্য ফাইলে লিখতে পারেন। যদি নির্দিষ্ট ফাইলটি সেই অবস্থানে উপস্থিত না থাকে তবে এটি স্বয়ংক্রিয়ভাবে তৈরি হবে।


@ চিহ্নের পরে আপনি একটি নতুন লাইন চরিত্র যোগ করতে পারেন:

string newString = oldString.Replace("@", "@\n");  

আপনি Environment ক্লাসে NewLine সম্পত্তি ব্যবহার করতে পারেন (আমার মনে হয় এটি পরিবেশ)।


একটি সহজ স্ট্রিং কাজ করতে হবে। নিচের উদাহরণ প্রোগ্রামটি দেখুন:

using System;

namespace NewLineThingy
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "[email protected]@[email protected]@[email protected]";
            str = str.Replace("@", "@" + Environment.NewLine);
            Console.WriteLine(str);
            Console.ReadKey();
        }
    }
}




string