从列表中删除“”你好@txnelson ,
我正在尝试从列表中删除引号“”。
sitenum 应该有以下结果 = {1, 2} 没有引号。 有什么建议么?
new window("", modal,
ht = checkbox({"1","2"}),
Buttonbox("Ok",
get = ht << get selected();
)
);
sitenum ={};
Insert Into( sitenum, get);
脚本回复:从列表中删除“”这能满足您的需要吗?
new window("", modal,
ht = checkbox({"1","2"}),
Buttonbox("Ok",
get = ht << get selected();
)
);
sitenum ={};
for(i=1,i<=nitems(get),i++,
get[i]=num(get[i])
);
Insert Into( sitenum, get);回复:从列表中删除“”如果您有 JMP16 并且可以确定选项将是数字(将转换为字符串),则可以使用 Transform Each
Names Default To Here(1);
New Window("test", << modal,
ht = Check Box({"1", "2"}),
Button Box("Ok",
get = ht << get selected();
)
);
sitenum = Transform Each({str}, get, Num(str));
一般来说,循环得到列表同时使用将字符串转换为数字数字()并以某种方式将它们添加到列表中应该可以工作。
回复:从列表中删除“”在这些情况下(如果显示和内部处理需要不同的值),我喜欢使用关联数组,如下例所示。
Names Default To Here( 1 );
site_aa = Associative Array( {{"Site 1", 1}, {"Site 2", 2}} );
New Window( "test",
<<MODAL></MODAL>回复:从列表中删除“”还有另一个解决方案。
在这种情况下,我没有去掉引号,我只是将列表项用作数字而不是字符串。
new window("", modal,
ht = checkbox({"1","2"}),
Buttonbox("Ok",
get = ht << get selected();
)
);
sitenum ={};
Insert Into( sitenum, get);
print(sitenum);
site=num(sitenum[1]);
print(site);