Έχω μια σειρά.
string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
Πρέπει να προσθέσω μια νέα γραμμή μετά από κάθε εμφάνιση του συμβόλου "@" στη συμβολοσειρά.
Η έξοδός μου θα πρέπει να είναι κάπως έτσι
fkdfdsfdflkdkfk@
dfsdfjk72388389@
kdkfkdfkkl@
jkdjkfjd@
jjjk@
string text = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
text = text.Replace("@", "@" + System.Environment.NewLine);
Μπορείτε να προσθέσετε έναν νέο χαρακτήρα γραμμής μετά το σύμβολο @ ως εξής:
string newString = oldString.Replace("@", "@\n");
Μπορείτε επίσης να χρησιμοποιήσετε την ιδιότητα NewLine
στην κλάση Environment
(νομίζω ότι είναι Environment).
Μια απλή αντικατάσταση συμβολοσειράς θα κάνει τη δουλειά. Ρίξτε μια ματιά στο παρακάτω παράδειγμα προγράμματος:
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();
}
}
}