Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
C# StreamReader Zeichen entfernen
Kjell
myCSharp.de - Member



Dabei seit:
Beiträge: 7

Themenstarter:

C# StreamReader Zeichen entfernen

beantworten | zitieren | melden

Hallo,

ich habe einen C# Code geschrieben, welcher aus einer csv-Datei die 2te Zeile ausliest. Leider ist am Anfang und Ende der Ausgabe ein ". Die Zeichen stehen auch so in der csv-Datei.
Ich würde gerne diese 2 Zeichen von der Ausgabe entfernen


z.B:
"Ausgabe1
Ausgabe2
Ausgabe3
Ausgabe4
Ausgabe5"


Gibt es hierfür einen Befehl um bestimmte Zeichen aus der Ausgabe zu entfernen. Alternativ auch zuerst mit C# vor dem auslesen aus der Datei die "" löschen.

Danke
private Nachricht | Beiträge des Benutzers
T-Virus
myCSharp.de - Experte



Dabei seit:
Beiträge: 2.064
Herkunft: Nordhausen, Nörten-Hardenberg

beantworten | zitieren | melden

Kommt darauf an wie du mit dem StreamReader arbeitest.
Wenn du die Daten in einem String speicherst, dann kannst du einfach mit Trim und dem \" die Zeichen entfernen lassen.

T-Virus
Developer, Developer, Developer, Developer....

99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.
private Nachricht | Beiträge des Benutzers
Kjell
myCSharp.de - Member



Dabei seit:
Beiträge: 7

Themenstarter:

beantworten | zitieren | melden

Hier ein Teil meines Codes:

zeile = sr.ReadLine();
software = zeile.Split(trennzeichen);


for (int i = 0; i < software.Length; i++)
{
for (int j = 0; j < software.Length; j++)
{
if (j == 1)
Console.WriteLine(software);
}
}

An welcher Stelle muss ich das hinzufügen und wie sieht der Befehl genau aus?
private Nachricht | Beiträge des Benutzers
T-Virus
myCSharp.de - Experte



Dabei seit:
Beiträge: 2.064
Herkunft: Nordhausen, Nörten-Hardenberg

beantworten | zitieren | melden

Bitte den Code formatieren, macht ihn lesbarer, Button hat du auch im editor
Du musst Trim auf zeile anwenden bevor du diese per Split aufteilst.

T-Virus
Developer, Developer, Developer, Developer....

99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.
private Nachricht | Beiträge des Benutzers
Kjell
myCSharp.de - Member



Dabei seit:
Beiträge: 7

Themenstarter:

beantworten | zitieren | melden

Hoffe das es diesmal besser lesbar ist.


                    zeile = sr.ReadLine();
                    software = zeile.Split(trennzeichen);

                    
                    for (int i = 0; i < software.Length; i++)
                    {
                        for (int j = 0; j < software.Length; j++)
                        {
                            if (j == 1)
                                Console.WriteLine(software[i]);
                        }                        
                    }   
private Nachricht | Beiträge des Benutzers
Kjell
myCSharp.de - Member



Dabei seit:
Beiträge: 7

Themenstarter:

beantworten | zitieren | melden

Hi,

ich habe es geschafft die Zeichen zu entfernen. Danke für die Hilfe <3

Lösung:


Console.WriteLine(software[i].Trim('"'));


Kann man das Thema irgendwo schließen?
private Nachricht | Beiträge des Benutzers