Feedback

C# - Geschachtelte Methode zur String-Bearbeitung

Veröffentlicht von am 11.12.2009
(2 Bewertungen)
Dies ist ein Snippet zur Massenabfertigung von Strings.
Ursprünglich habe ich diesen Aufbau verwendet um jeden String in einer String-List auf die selbe Art und Weiße zu bearbeiten, und wahlweise auch einzelne.
Dabei wird der Methode als erstes Argument der String oder die List übergeben, die bearbeitet werden soll.
Als zweites Argument wird das Symbol (ebenfalls als String) übergeben bei welchem z.B. gelöscht werden soll. Außerdem kann das Symbol ebenfalls als List übergeben werden, dann wird die Aktion mit jedem dieser Symbole der Reihe nach ausgeführt.

Es kann also an eine Methode zur String-Bearbeitung folgendes weitergegeben werden:
Argument 1; Argument 2;
String-List; String-List;
String-List; String;
String; String-List;
String; String;
String; String; Int //um bei einzelfällen die Position zu korregieren

Dieses Snippet verwendet:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Komplett

Ziel des Seminars ist der flexible Umgang mit VB.NET, wie z.B. die damit verbundene eigenständige Entwicklung von Programmen oder das Verwenden von Datenbanken.

C# 2017/2015/2013 Grundlagen

Nach Abschluss des Kurses sind Ihnen die Datentypen und Klassenbibliotheken von C# bekannt. Außerdem sind Sie in der Lage, mit Variablen umzugehen und deren Typen zu konvertieren. Sie definieren Namespaces und setzen diese ein, Sie erstellen eigene Klassen  und bauen Trouble Shooting ein.

        public List<string> methodeName(List<string> AList, List<string> Symbols)
        {
            List<string> NewList = new List<string>();
            foreach (string AString in AList)
            {
                NewList.Insert(0, methodeName(AString, AList));
            }
            return NewList;
        }
        public List<string> methodeName(List<string> AList, string Symbol)
        {
            List<string> NewList = new List<string>();
            foreach (string AString in AList)
            {
                NewList.Insert(0, methodeName(AString, Symbol));
            }
            return NewList;
        }
        public string methodeName(string AString, List<string> Symbols)
        {
            foreach (string ListString in Symbols)
            {
                AString = methodeName(AString, ListString);
            }
            return AString;
        }
        public string methodeName(string AString, string Symbol)
        {
            return methodeName(AString, Symbol, 0);
        }
        public string methodeName(string AString, string Symbol, int IndexChange)
        {
            return AString; //Füge hier deine Aktion ein
        }
Abgelegt unter Methoden, Geschachtelt, String, Berabeitung, List, List.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!