Bei der Suche mit „Contains“ wird die Groß- und Kleinschreibung nicht beachtetIch verwende den folgenden Code, um zu überprüfen, ob die Liste cn „col_name“ enthält, und wenn ja, benennen Sie sie in „Target“ um. Das Problem ist, dass col_name ausschließlich aus Groß- oder Kleinbuchstaben bestehen kann und es für mich keine Möglichkeit gibt, das zu kontrollieren. Wie mache ich das? Ich stelle sicher, dass der Code unabhängig vom Fall ausgeführt wird?
If( Contains( cn ,Lowercase("col_name") ),
:"col_name" << Set name("Target");
);
Danke
Betreff: Suchen ohne Berücksichtigung der Groß-/Kleinschreibung mit „Contains“.Um es festzuhalten: Ein paar Mal im Jahr nervt mich diese Groß-/Kleinschreibung bei Contains(). Es mag ein persönliches Problem sein, aber ich mag es nicht, diese For-Schleife hinzufügen zu müssen, um eine Liste für die zukünftige Verwendung mit Contains() nur in Groß- oder Kleinbuchstaben zu schreiben. Ich wünschte, Contains hätte eine Option zur Berücksichtigung der Groß- und Kleinschreibung.
Meine bevorzugte Methode besteht darin, die Groß-/Kleinschreibung für alle Elemente in einer Liste zu erzwingen:
myList = {"Steelers", "Falcons", "rams", "SeaHawks"};
myNewList = Words(Upper Case(Concat Items(myList)));
Beifall
Betreff: Suchen ohne Berücksichtigung der Groß- und Kleinschreibung mit „Contains“.Es ist nicht erforderlich, „lowercase()“ für „col_name“ zu verwenden, da dieser bereits in Kleinbuchstaben geschrieben ist.Dieser Code macht, was Sie wollen:
dt = New Table( "Untitled 2", Add Rows( 1 ),
New Column( "COL_Name", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1] ) ),
New Column( "Column 2", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [2] ) ),
New Column( "Column 3", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [3] ) )
);
cn_list = dt << get column names(string);
for (i = 1, i <= nitems(cn_list), i++,
cn_list[i] = lowercase(cn_list[i]);
);
If( Contains( cn_list, "col_name" ),
:"col_name" << Set name("Target");
);Betreff: Suchen ohne Berücksichtigung der Groß-/Kleinschreibung mit „Contains“.Was ist „cn“? Eine Liste, ein String, ein assoziatives Array???
Soll sich „col_name“ auf den Namen einer Spalte beziehen?
Bitte geben Sie weitere Einzelheiten an
Betreff: Suchen ohne Berücksichtigung der Groß-/Kleinschreibung mit „Contains“.Hallo,
Ich denke, Sie können „Ersatz“ anwenden ... folgen Sie dem folgenden Beispiel
Namen standardmäßig hier ( 1 );
lst = { "A" , „Kleinbuchstaben“ , "C" };
Ersatz ( lst, „Kleinbuchstaben“ , "Ziel" );
ciao
Gianpaolo