含むを使用した大文字と小文字を区別しない検索次のコードを使用して、リスト cn に「col_name」が含まれているかどうかを確認し、含まれている場合はターゲットとして名前を変更します。問題は、col_name がすべて大文字または小文字になる可能性があり、それを制御する方法がないことです。大文字と小文字を区別せずにコードが実行されるようにしますか?
If( Contains( cn ,Lowercase("col_name") ),
:"col_name" << Set name("Target");
);
ありがとう
Re: contains を使用した大文字と小文字を区別しない検索col_name は既に小文字になっているため、lowercase() を使用する必要はありません。このコードはあなたが望むことをします:
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: contains を使用した大文字と小文字を区別しない検索「cn」とは? リスト、文字列、連想配列???
「col_name」は列の名前を参照することになっていますか?
詳細を教えてください
Re: contains を使用した大文字と小文字を区別しない検索こんにちは、
「代用」を適用できると思います...以下の例に従ってください
名前のデフォルトはここ( 1 );
lst = { 「あ」 、 "小文字" 、 "c" };
代わりの(最初、 "小文字" 、 "目標" );
チャオ
ジャンパオロ
Re: contains を使用した大文字と小文字を区別しない検索記録として、年に数回、Contains() のこの大文字と小文字の区別に悩まされます。 個人的な問題かもしれませんが、Contains() で将来使用するために、リストをすべて大文字または小文字にするために For ループを追加する必要はありません。 Contains に大文字と小文字を区別するオプションがあればいいのにと思います。
私の好みの方法は、リスト内のすべてのアイテムのケースを強制することです。
myList = {"Steelers", "Falcons", "rams", "SeaHawks"};
myNewList = Words(Upper Case(Concat Items(myList)));
乾杯