Hallo,
ich habe mir die Links angeschaut und durchgelesen. Wirklich gut erklärt ist das meiner Meinung nach nicht.
Ich habe nun schon verschiedene Zusammensetzungen des Befehls getestet, aber leider ist die Ausgabe nie 100% richtig. Außerdem ist mir nicht ganz klar an welcher Stelle ich den Code am besten einbaue.
Ich würde mich über weitere Hilfe freuen
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?
Ich poste hier mal den ganzen Code(Einige Werte musste ich ändern aber das Prinzip bleibt gleich):
using System;
using System.IO;
using System.Threading;
using static System.Net.Mime.MediaTypeNames;
using static System.Net.WebRequestMethods;
namespace Softwarefilter
{
class Program
{
static void Main(string[] args)
{
StreamReader sr = new StreamReader("file.csv");
char trennzeichen = ',';
string[] software;
string zeile;
string[] defaultsoftware = new string[] {
"Software1",
"Software2",
"Software3",
"Software4",
"Software5",
"Software6",
"Software7",
"Software8",
"Software9",
"Software10"
};
try
{
Console.WriteLine("Softwarezuweisung");
Console.WriteLine("-----------------");
while (!sr.EndOfStream)
{
// Zeilenweise
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]);
}
}
}
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
if (sr != null)
{
sr.Close();
}
}
Console.ReadKey();
}
}
}
Hier möchte ich noch das Array software mit defaultsoftware vergleichen und die Unterschiedliche Software ausgeben.
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]);
}
}
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?
Hallo,
ich würde gerne in C# zwei Arrays vergleichen und die Unterschiedlichen Einträge ausgeben lassen.
z.B:
Array 1:
Software 1
Software 2
Software 3
Array 2:
Software 1
Software 3
Ausgabe:
Software 2
Leider komme ich in der Umsetzung nicht weiter und benötige Hilfe.
Danke
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