Laden...

Forenbeiträge von Kjell Ingesamt 7 Beiträge

21.11.2022 - 08:57 Uhr

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

18.11.2022 - 14:19 Uhr

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?

18.11.2022 - 14:11 Uhr

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.

18.11.2022 - 13:55 Uhr

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]);
                        }                        
                    }   

18.11.2022 - 13:47 Uhr

Hier ein Teil meines Codes:

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

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

An welcher Stelle muss ich das hinzufügen und wie sieht der Befehl genau aus?

18.11.2022 - 13:45 Uhr

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

18.11.2022 - 13:17 Uhr

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