Ich habe eine Schnur.
string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
Ich muss nach jedem Vorkommen des Symbols "@" in der Zeichenfolge einen Zeilenumbruch hinzufügen.
Meine Ausgabe sollte wie folgt aussehen
fkdfdsfdflkdkfk@
dfsdfjk72388389@
kdkfkdfkkl@
jkdjkfjd@
jjjk@
string text = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
text = text.Replace("@", "@" + System.Environment.NewLine);
Sie können ein neues Zeilenzeichen nach dem @-Symbol wie folgt einfügen:
string newString = oldString.Replace("@", "@\n");
Sie können auch die Eigenschaft NewLine
in der Klasse Environment
(ich glaube, es ist Environment) verwenden.
Ein einfaches Ersetzen der Zeichenkette reicht dafür aus. Werfen Sie einen Blick auf das folgende Beispielprogramm:
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();
}
}
}