Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

C#: Split eines Textes mit String-Trennzeichen
 
Wie teilt man einen Text in einzelne String-Blöcke auf, wenn als Trennzeichen eine String-Kennung vorliegt?
Beispiel: ich möchte einen Text trennen, bei dem die Trennungen aus einer Text-Sequenz wie „§tr§“ bestehen.
 
In C# werden Texte mit .Split(..) in ein Ergebnis-Array überführt.
Die Trennung wird in .Split(…) normalerweise mit einfachen Trennzeichen wie dem Zeilenumbruch \n umgesetzt.
Bei größeren Trennungen die aus Zeichensequenzen bestehen, wir mit new string[] {“Trennsequenz“} eine Teilung ausgeführt.
 

string[] arr = sTranslate.Split(new string[] { "§tr§" }, StringSplitOptions.RemoveEmptyEntries);

 
 
Hier sieht man die Umsetzung im Visual Studio Debugger:
Der linke Text mit den Trenn-Sequenzen §tr§ wird in ein Array aus Strings überführt (rechts)

 
C# Code-Beispiel

private async void btnTranslate_Click(object sender, RibbonControlEventArgs e)
{
//-------------------< btnTranslate_Click() >-------------------
string sText = get_Sentences();
string sTranslate = await do_Translate(sText);
 
string[] arr = sTranslate.Split(new string[] { "§tr§" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string sSentence in arr)
{
Console.WriteLine(sSentence);
}
//-------------------</ btnTranslate_Click() >-------------------
}

 
Mobile
»
C#: Umwandeln eines 2D Object Array to 2D String Array
»
Asp.Net C#: Optionale Parameter in Methode
»
Asp.Net C#: Bool Null zu bool
»
C#: Prüfen auf Enthält Zeichenfolge ohne Groß- Kleinscheibung
»
C#: Zeit formatieren in 24 Stunden Format
»
WPF: Datum und Zeit in String mit Format 24 Stunden ausgeben
»
C#: Item an Array oder List anfügen
»
C#: Split eines Textes mit String-Sequenzen zur Trennung
»
C#: Wait Loop umwandeln in Task.Delay
»
WPF, C#: Zeitdifferenz berechnen mit TimeSpan

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de