Naujos eilutės įtraukimas į eilutę C# kalba

Turiu eilutę.

string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";

Po kiekvieno eilutėje esančio simbolio "@" reikia pridėti naują eilutę.

Mano išvestis turėtų būti tokia

fkdfdsfdflkdkfk@
dfsdfjk72388389@
kdkfkdfkkl@
jkdjkfjd@
jjjk@
Sprendimas
string text = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";

text = text.Replace("@", "@" + System.Environment.NewLine);
Komentarai (3)

Po simbolio @ galite įrašyti naują eilutės simbolį taip:

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

Taip pat galite naudoti NewLine savybę, esančią Aplinkos klasėje (manau, kad tai yra Aplinka).

Komentarai (1)

Tai atliksite naudodami paprastą eilutės pakeitimą. Pažvelkite į toliau pateiktą programos pavyzdį:

using System;

namespace NewLineThingy
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
            str = str.Replace("@", "@" + Environment.NewLine);
            Console.WriteLine(str);
            Console.ReadKey();
        }
    }
}
Komentarai (0)