关于按键精灵数组分割的问题

我用的程序不支持我用按键精灵界面中的inputbox输入了一串ip地址192.168.1.10并赋值给环境变量a而在脚本运行过程中我需要用到192.168.1.9或者19... 我用的程序不支持我用按键精灵界面中的inputbox输入了一串ip地址192.168.1.10并赋值给环境变量a
而在脚本运行过程中我需要用到192.168.1.9或者192.168.1.11
无非是加一减一的事,但是我不想再多定义两个变量多输入两次
而ip地址这样不是纯数字的字符串我发现还无法对a进行+1或者-1
请问如何才能用剪切板插件最终粘贴处类似
Call Plugin.Sys.SetCLB(a+1)的效果呢(当然这样是无法实现的)
有人告诉我说用mid 有人说用split有人说还要先instr
我已经糊涂了 求大神帮我写出代码并说清原理
也算是对小白初学者的一点帮助了
展开
 我来答
jiajiu009
2014-03-11 · TA获得超过417个赞
知道小有建树答主
回答量:523
采纳率:0%
帮助的人:524万
展开全部
a="192.168.1.10" //用任意方法给a变量赋值
b=Mid(a,11,2) //取最后面的那两位,mid A 从第11位开始,取2个,现在B=10
c = b + 1 //加1,C=11,但是是作为数值型相加的,这里也可以减,减1等于9啦
d=cstr(c) //把C转换为字符型,D=“11”
e = mid(a, 1, 10) //取前面的,mid A 从第1位开始,取10个,E="192.168.1."
f = e + d //加起来,f=“192.168.1.11”
======
当然还有一行的
b=mid(a,1,10)+cstr(mid(a,11,2)+1)
更多追问追答
追问
谢谢这位大神,小弟再问一个问题,比如我的ip地址都不一样,有时候需要用类似于8.8.8.18这样的地址,我不能为了这样的地址再改mid函数里面的数字呀
其实我可以把它写成008.008.008.018的形式,就可以用mid了对不对,但是这样总觉得怪怪的,如果用split是不是可以直接用.分割然后返回最后一个a(3)经过加法再转化为字符型再合成呢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式