aardio键值对快速查找地名对应的数字

Admin Admin
发布:2019-09-10 08:46:45 分类:群聊整理
aardio键值对快速查找地名对应的数字,先把文本分割变成键值对,然后在查找时直接根据键名获取所对应的值,源码如下所示:
import win.ui;
/*DSG{{*/
var winform = win.form(text="简码编程 www.jianma123.com";right=588;bottom=172)
winform.add(
button={cls="button";text="干活";left=357;top=33;right=525;bottom=121;z=2};
edit={cls="edit";text="深圳";left=149;top=33;right=309;bottom=65;edge=1;z=1};
edit2={cls="edit";left=149;top=89;right=309;bottom=121;edge=1;z=3};
static={cls="static";text="查找的文本";left=37;top=33;right=125;bottom=65;font=LOGFONT(h=-16);transparent=1;z=4};
static2={cls="static";text="搜到的值";left=37;top=89;right=125;bottom=121;font=LOGFONT(h=-16);transparent=1;z=5}
)
/*}}*/

str = /*
1,上海,2,北京,3,江苏,4,浙江,5,山东,6,福建,7,河北,9,深圳,10,重庆,11,青岛,12,杭州,13,厦门,14,广东,15,广州,16,天津,17,苏州,18,武汉,19,成都,20,南京,21,无锡,22,佛山,23,宁波,24,大连,25,郑州,26,沈阳,27,烟台,28,济南,29,东莞,30,泉州,31,南通,32,唐山,33,西安,34,哈尔滨,35,合肥,36,福州,37,长春,38,石家庄,39,潍坊,40,徐州,41,常州,42,温州,43,绍兴,44,鄂尔多斯,45,济宁,46,淄博,47,大庆,48,河北省秦皇岛,49,河北省邯郸,50,河北省邢台,51,河北省保定,52,河北省张家口,53,河北省承德,54,河北省沧州,55,河北省廊坊,56,河北省衡水,57,山西省太原,58,山西省大同,59,山西省阳泉,60,山西省长治,61,山西省晋中,62,山西省运城,63,山西省忻州,64,山西省临汾,65,内蒙古呼和浩特,66,内蒙古包头,67,内蒙古赤峰,68,内蒙古通辽,69,内蒙古呼伦贝尔,70,内蒙古巴彦淖尔,71,内蒙古乌兰察布,72,辽宁省鞍山,73,辽宁省抚顺,74,辽宁省锦州,75,辽宁省盘锦,76,吉林省吉林,77,吉林省四平,78,吉林省延边,79,黑龙江省齐齐哈尔,80,黑龙江省牡丹江,81,江苏省连云港,82,江苏省淮安,83,江苏省盐城,84,江苏省扬州,85,江苏省镇江,86,江苏省泰州,87,江苏省宿迁,88,浙江省嘉兴,89,浙江省湖州,90,浙江省金华,91,浙江省衢州,92,浙江省舟山,93,浙江省台州,94,浙江省丽水,95,安徽省芜湖,96,安徽省蚌埠,97,安徽省马鞍山,98,安徽省淮北,99,安徽省安庆,100,安徽省滁州,101,安徽省六安,102,福建省莆田,103,福建省三明,104,福建省漳州,105,福建省南平,106,福建省龙岩,107,福建省宁德,108,江西省南昌,109,江西省赣州,110,江西省吉安,111,江西省抚州,112,江西省上饶,113,山东省枣庄,114,山东省东营,115,山东省泰安,116,山东省威海,117,山东省日照,118,山东省临沂,119,山东省德州,120,山东省聊城,121,山东省滨州,122,山东省菏泽,123,河南省开封,124,河南省洛阳,125,河南省平顶山,126,河南省安阳,127,河南省新乡,128,河南省焦作,129,河南省许昌,130,河南省南阳,131,河南省商丘,132,河南省信阳,133,河南省周口,134,湖北省黄石,135,湖北省十堰,136,湖北省宜昌,137,湖北省孝感,138,湖北省荆州,139,湖北省黄冈,140,湖南省长沙,141,湖南省株洲,142,湖南省湘潭,143,湖南省衡阳,144,湖南省邵阳,145,湖南省岳阳,146,湖南省常德,147,湖南省张家界,148,湖南省益阳,149,湖南省郴州,150,湖南省怀化,151,湖南省娄底,152,广东省韶关,153,广东省珠海,154,广东省汕头,155,广东省江门,156,广东省湛江,157,广东省茂名,158,广东省肇庆,159,广东省惠州,160,广东省梅州,161,广东省汕尾,162,广东省河源,163,广东省阳江,164,广东省清远,165,广东省中山,166,广东省潮州,167,广东省揭阳,168,广东省云浮,169,广西南宁,170,广西柳州,171,广西桂林,172,广西梧州,173,广西北海,174,广西贵港,175,广西玉林,176,广西百色,177,海南省海口,178,四川省泸州,179,四川省德阳,180,四川省绵阳,181,四川省乐山,182,四川省南充,183,四川省眉山,184,四川省宜宾,185,贵州省贵阳,186,贵州省遵义,187,贵州省黔东南,188,云南省昆明,189,云南省曲靖,190,云南省玉溪,191,云南省保山,192,云南省临沧,193,云南省楚雄,194,云南省红河,195,云南省文山,196,云南省西双版纳,197,云南省大理,198,云南省德宏,199,陕西省宝鸡,200,陕西省咸阳,201,陕西省渭南,202,陕西省安康,203,甘肃省兰州,204,青海省西宁,205,新疆乌鲁木齐,206,新疆昌吉,207,新疆巴音郭楞,208,新疆伊犁,209,山西省,210,内蒙古,211,辽宁省,212,吉林省,213,黑龙江省,214,安徽省,215,江西省,216,河南省,217,湖北省,218,湖南省,219,广西,220,海南省,221,四川省,222,贵州省,223,云南省,224,陕西省,225,甘肃省,226,青海省,227,宁夏,228,新疆,229,全国随机
*/
list := {}
str = string.split(str,",")

for(i=1;#str;2){
list[str[i]]=str[i+1]
}

winform.button.oncommand = function(id,event){
var index = table.find(list,winform.edit.text):0;
winform.edit2.text = index;
}

winform.show()
win.loopMessage();

感谢群友:netfox(已认证)
  • Admin Admin    
    Time:2019-09-10 09:19:05
    感谢群友:王港

    import console; 

    var str="1,上海,2,北京,3,江苏,4,浙江,5,山东,6,福建,7,河北,9,深圳,10,重庆,11,青岛,12,杭州,13,厦门,14,广东,15,广州,16,天津,17,苏州,18,武汉,19,成都,20,南京,"
    var ret=string.replace(str,"(\d+),(:+),","\2=\1;")
    var tab=eval(string.concat("{",ret,"}"))

    console.log("您输入的是" ,str );
    console.log("您输入的是" ,ret );
    console.log("您输入的是" ,tab );
    console.dump(tab)
    console.log(tab["厦门"])

    console.pause(true);

  • Admin Admin    
    Time:2019-09-10 09:50:49
    感谢群友:tkf
    import console; 

    var str="1,上海,2,北京,3,江苏,4,浙江,5,山东,6,福建,7,河北,9,深圳,10,重庆,11,青岛,12,杭州,13,厦门,14,广东,15,广州,16,天津,17,苏州,18,武汉,19,成都,20,南京,"
    var s = "厦门"
    console.log(string.match(str,"(\d+),"+s))

    console.pause(true);
  • Admin Admin    
    Time:2019-09-10 10:30:26
    感谢群友:手机aar手册
    // 地址与编号双向互转 - js
    str = ',' + `1,上海,2234,北京,33,江苏,4,浙江,…`
    tag = '江苏'
    re = new RegExp(isNaN(Number(tag)) ? `(\\d+),${tag}` : `,${tag},([\\u4e00-\\u9fa5]+)`);
    res = str.match(re) && str.match(re)[1]
    console.log('转换结果: ', res || '无')
  • Admin Admin    
    Time:2019-09-10 10:39:33
    感谢群友:手机aar手册
    优化后的源码:
    // 地址与编号双向互转 - js
    str = `1,上海,2234,北京,33,江苏,4,浙江,229,全国随机`
    tag = '全国随机'
    re = new RegExp(isNaN(Number(tag)) ? `(\\d+),${tag}` : `${tag},([\\u4e00-\\u9fa5]+)`);
    res = str.match(re) && str.match(re)[1]
    console.log('转换结果: ', res || '无')

[ 发单/接单 ]
换IP投票软件
PC蛋蛋自动挂机投注
新浪微博发微博显示尾巴的方法,比如显示来自iphone 7
百度文库批量自动上传软件
一点资讯app刷阅读量/评论/收藏/订阅功能/手机号注册
定做一个阿迪达斯官网注册器(需要破点击文字式验证码)
定制人人网自动注册/修改资料/采集/私聊软件
酷狗繁星直播网页协yi
YY多功能刷订阅刷粉丝
滑块验证码本地识别
[ 站内搜索 ]
[ 最近热帖 ]
Aardio快速开发网站程序从入门到进阶系列教程集合 8580
万能助手 -- 扩展库大全集 8096
《边学C语言边赚钱——简码编程入门教程》系列集合 6617
我常用的aardio技巧 5965
电脑编程入门自学:Fiddler https 抓包时提示创建根证书不成功问题彻底解决(https插件dll方式) 5464
[源码下载]简码视频加密解密播放工具个人版v1.0发布,永久免费开源的知识变现神器 5359
自学编程?3秒钟完成你的第一个Aardio桌面程序! 3475
通过chrome.dll中间件控制外部chrome浏览器 3168
电脑计算机编程入门教程自学:腾讯tx或极验geetest滑块按住拖动完成拼图验证成功破解思路及源码 2798
aardio调用nodejs的ws模块做一个简单的聊天通信示例 2636
乐玩插件AARDIO调用 2378
用aardio创建web工程图文讲解(1) 2311
万能助手入门帮助教程:学会科学地管理工作文件 2117
Aardio文本编辑框控件edit_返回父窗口对象和改变父窗口对象 2084
简码编程官方群、地方群、分类群、联盟群大全! 1990
[ 近期热答 ]
aardio键值对快速查找地名对应的数字 4
web.blink.form 打开网站后,总是无响应或停止工作,大红包求解决。 1
请教,在tab中打开网页,第二次打开报错怎么解决 1
万能助手在win7 64位安装出现问题,怎么解决? 1
请问如果修改网页源代码中找不到的文本 2
arrdio怎么连接mysql,并进行相关数据库操作? 3
dll导入出错 1
编程入门教程:aardio批量上传文件并显示进度条 1
万能助手入门帮助教程:自定义用户名 1
kio,这么干会不会被封杀? 2
python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学 1
万能助手入门帮助教程:拖拽调整节点位置[动图] 1
电脑计算机编程入门教程自学:使用百度地图API接口分页获取信息 1
【提问】万能助手界面怎么调节文字大小 2
头疼的小问题,关于助手 3