Jaunās rindkopas pievienošana rindkopas virknē programmā C#

Man ir virkne.

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

Pēc katra simbola "@" parādīšanās virknē man ir jāpievieno jaunā rindiņa.

Manam izvades rezultātam jābūt šādam

fkdfdsfdflkdkfk@
dfsdfjk72388389@
kdkfkdfkkl@
jkdjkfjd@
jjjk@
Risinājums
string text = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";

text = text.Replace("@", "@" + System.Environment.NewLine);
Komentāri (3)

Pēc simbola @ varat pievienot jaunu rindas rakstzīmi, piemēram, šādi:

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

Varat arī izmantot NewLine īpašību Environment klasē (man šķiet, ka tā ir vide).

Komentāri (1)

Vienkārša virknes nomaiņa paveiks šo darbu. Aplūkojiet tālāk sniegto programmas piemēru:

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();
        }
    }
}
Komentāri (0)