如何使List Box()区分大小写?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />如何使列表框区分大小写?例如,我希望以下脚本显示所有五个项目,但仅显示第一个项目。
列表= {AAA,aaa,AaA,AAa,aaA};
New Window(“ Example”,ListBox(list));
每个项目都是不同的,最终用户将理解它们。 请帮忙!
回复:如何使列表框()区分大小写?只是为了澄清,我同意这看起来是一个未考虑的案例。 该问题已报告给JMP开发团队,以供将来的JMP版本考虑。由于许多发行版都采用了这种行为,因此开发团队必须仔细考虑进行这种更改,因为这可能会对现有脚本产生影响。
亲切的问候,
温迪
回复:如何使列表框()区分大小写?谢谢大家,我在修复列表之前和之后都使用了类似于PMroz的解决方案,并使用了关联数组。如果数据集很复杂,WORDS或SUBSTR总是会出现问题。 但是,我已经用上面的railingSpaces脚本替换了数字列表,这有助于减少UI中的混乱情况。 谢谢你的主意。
附加信息:
我向技术支持人员报告了此问题,他们回答说这是对list box()函数的意外使用,他们将在以后的版本中对其进行修复。希望它能打入补丁12.2。
回复:如何使列表框()区分大小写?我必须做类似的事情,所以我在每个条目前都加了一个数字。 当需要使用选择时,请使用WORDS或SUBSTR删除数字。
列表= { “ 1。AAA” , “ 2。aaa” , “ 3。AaA” , “ 4。AAa” , “ 5。aaA” } ;
新窗户( “例子” ,列表框(列表)) ;
回复:如何使列表框()区分大小写?也许这是预期的行为,但对我来说似乎更像是个错误-请发送电子邮件至support@jmp.com这是进入正式技术支持系统的一种方法。
作为解决方法,您可以尝试以下方法。根据详细信息,您可能还需要“ Trim()”来恢复用户选择:
名称默认到此处( 1个) ;
尾随空格=
功能({ inList } , { DefaultLocal } ,
列表外= {} ;
为了(一世= 1个,一世<= N项( inList ) ,一世++,插入(列表外, inList [一世] ||重复( ” ,一世))) ;
列表外;
) ;
listOfAs = { “啊!” , “ AAA” , “ AaA” } ;
新窗户( “例子” ,列表框(尾随空格( listOfAs ) )) ;