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




string (8)

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

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

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

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

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

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

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

আপনি 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 + "@");
    }
}

আগের উত্তরগুলি বন্ধ হয়ে গেছে, কিন্তু প্রকৃত প্রয়োজনীয়তাটি পূরণ করতে @ চিহ্নটি বন্ধ থাকার জন্য, আপনি এটি str.Replace("@", "@" + System.Environment.NewLine) করতে চান। str.Replace("@", "@" + System.Environment.NewLine)str.Replace("@", "@" + System.Environment.NewLine)str.Replace("@", "@" + System.Environment.NewLine) । যে @ চিহ্নটি রাখবে এবং বর্তমান প্ল্যাটফর্মের জন্য উপযুক্ত নতুন অক্ষর (গুলি) যোগ করবে।


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


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

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

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








string