リストまたはマトリックス内のすべての数値を文字列に変換しますこんにちは、好奇心から、リスト内のすべての数値を文字列に変換する方法があるのだろうか?
たとえば、リストがあります:
listsss = {1, 4, 56, 72, 8, 9, 10};
そして、それらを次のように変換したい:
listsss = {"1", "4", "56", "72", "8", "9", "10"};
JSLでそれを行う方法はありますか? コメントをお待ちしております。 ありがとうございました!
スクリプティングRe: リスト内のすべての数値を文字列に変換しますJMP 16 では、このように Transform Each() を使用できます
L = {10, 200, 3000};
L = Transform Each( {v}, L, Char( v ) );
Show( L );
デフォルトでは、出力コンテナーは入力コンテナーと一致します。 output(...) を使用して制御できます。
L = [10, 200, 3000]; // actually, an array or matrix, not a list
L = Transform Each( {v}, L, output( "list" ), Char( v ) );
Show( L ); // L = {"10", "200", "3000"};
巨大なリストと行列の場合、これは単純な for ループよりもパフォーマンスが少し良くなります。
Re: リスト内のすべての数値を文字列に変換します@Craige_Halesこれは完璧です。 ありがとうございました!
Re: リスト内のすべての数値を文字列に変換しますL = {10, 200, 3000};
For( i = 1, i <= N Items( L ), i += 1,
L[i] = Char( L[i] )
);
Show( L );L = {"10", "200", "3000"};