Búsquedas que no distinguen entre mayúsculas y minúsculas usando contieneEstoy usando el siguiente fragmento de código para verificar si la lista cn contiene "col_name" y, en caso afirmativo, cámbiele el nombre como Target. ¿Me aseguro de que el código se ejecute independientemente del caso?
If( Contains( cn ,Lowercase("col_name") ),
:"col_name" << Set name("Target");
);
Gracias
Re: Búsquedas que no distinguen entre mayúsculas y minúsculas usando contieneNo es necesario usar lowercase() en col_name porque ya está en minúsculas.Este código hará lo que quieras:
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");
);Re: Búsquedas que no distinguen entre mayúsculas y minúsculas usando contieneque es "cn" ¿Una lista, una cadena, una matriz asociativa?
¿Se supone que "col_name" se refiere al nombre de una columna?
Proporcione más detalles
Re: Búsquedas que no distinguen entre mayúsculas y minúsculas usando contieneHola,
creo que puedes aplicar "sustituto"... sigue el siguiente ejemplo
Nombres predeterminados hasta aquí ( 1 );
lst = { "a" , "minúsculas" , "C" };
Sustituto (primero, "minúsculas" , "Objetivo" );
chao
gianpaolo
Re: Búsquedas que no distinguen entre mayúsculas y minúsculas usando contienePara que conste, un par de veces al año esta distinción entre mayúsculas y minúsculas con Containers() me molesta. Puede ser un problema personal, pero no me gusta tener que agregar ese ciclo For para hacer una lista en mayúsculas o minúsculas para uso futuro con Contiene(). Desearía que Contiene tuviera una opción de distinción entre mayúsculas y minúsculas.
Mi método preferido es este para forzar el caso de todos los elementos en una lista:
myList = {"Steelers", "Falcons", "rams", "SeaHawks"};
myNewList = Words(Upper Case(Concat Items(myList)));
Salud