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多功能刷订阅刷粉丝
滑块验证码本地识别
狼人杀POST QQ登录注册 获取金币数量
做个贴吧发发帖的软件懂的来
今日头条账号保存cookie
抖音粉丝软件定做,只要粉丝
百家号自媒体发文软件定制
哔哩哔哩播放量
读取TB某个商品上架时间和相关信息
网易博客软件定制
定制天涯论坛发帖软件
定制今日头条批量自动发私信软件
[ 站内搜索 ]
[ 最近热帖 ]
万能助手 -- 扩展库大全集 13752
用aardio创建web工程图文讲解(1) 12842
电脑编程入门自学:Fiddler https 抓包时提示创建根证书不成功问题彻底解决(https插件dll方式) 11744
aardio绘图演示 11413
通过chrome.dll中间件控制外部chrome浏览器 10125
我常用的aardio技巧 9775
《边学C语言边赚钱——简码编程入门教程》系列集合 9617
aardio使用http或whttp进行get/post请求时经常cookies失效怎么办?__电脑计算机编程入门教程自学 9323
[源码下载]简码视频加密解密播放工具个人版v1.0发布,永久免费开源的知识变现神器 8557
python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学 8048
编程入门教程:aardio批量上传文件并显示进度条 7883
aardio调用nodejs的ws模块做一个简单的聊天通信示例 7037
电脑计算机编程入门教程自学:原生JavaScript判断字符是否为A-Za-z英文字母 6908
电脑计算机编程入门教程自学:腾讯tx或极验geetest滑块按住拖动完成拼图验证成功破解思路及源码 6501
乐玩插件AARDIO调用 6087
[ 近期热答 ]
电脑计算机编程入门教程自学:什么是buffer缓冲区? 1
aardio_代码编辑框书签管理器开源 1
aardio_怎么用ide库从代码编辑框中取出指定行的源码? 1
aardio_codepage代码页编码乱码暴力猜解工具 1
aardio内嵌echarts图表添加鼠标事件响应功能 2
aardio列表框listbox_模糊查找和精确查找 1
8亿QQ绑定手机泄露:通过腾讯QQ号查询QQ绑定的手机号码漏洞! 1
carl listviewex调用例子----------源码搬运工 2
Aardio内嵌Electron浏览框怎么正确添加启动参数? 1
Aardio取汉字的字节数或字符数 1
怎么实现mssql图片数据的读写 2
aardio_从49个数字里选六个和值为150的不重复的数字 1
在嵌入wps的时候,多了一个 透明的边框,这个怎么消除它 1
万能助手入门帮助教程:学会科学地管理工作文件 1
Aaardio开发内嵌Electron浏览框放服务器上无法下载组件的解决办法 1