從列表中刪除“”你好@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);