两者的区别:模糊查找,需要从左往右核对,如果开头对不上,就会找不到,比如有一项为“第3项”,查“第”、“第3”、“第3项”都可以找到,但头不对或多了或少了如“3”、“3项”、“3项0”、“第项”就找不到;
精确查找,找的是完全一样的,多了或少了都找不到。
两者的相同点:
找到返回所在位置,找不到返回0。
import win.ui;
/*DSG{{*/
var winform = win.form(text="简码编程 www.jianma123.com";right=249;bottom=192;max=false;min=false)
winform.add(
button={cls="button";text="模糊查找";left=62;top=98;right=175;bottom=128;z=2};
button2={cls="button";text="精确查找";left=62;top=135;right=175;bottom=165;z=3};
listbox={cls="listbox";left=12;top=11;right=234;bottom=78;edge=1;items={"第1项";"第2项";"第3项";"第4项";"第5项";"第6项";"第7项";"第8项"};vscroll=1;z=1}
)
/*}}*/
winform.button.oncommand = function(id,event){
winform.msgbox(winform.listbox.find("第3"),"结果:");//模糊查找指定的项
}
winform.button2.oncommand = function(id,event){
winform.msgbox(winform.listbox.findEx("第4项"),"结果:");//精确查找指定的项
}
winform.show()
win.loopMessage();