TC官方合作论坛

标题: 返回一字符串中返回指定数目的字符怎么用? [打印本页]

作者: liangdaxing    时间: 2013-10-7 13:03
标题: 返回一字符串中返回指定数目的字符怎么用?
例如:字符串15694984646      返回从第3位开始共4个字符的字符串是6949    求教怎么用?谢谢
作者: dongyijun1979    时间: 2013-10-7 14:05


  1.     var a="15694984646"
  2.     help.messagebox(str.strsub(a,2,6))
复制代码

作者: liangdaxing    时间: 2013-10-7 16:42
    var a="15694984646"
    help.messagebox(str.strsub(a,2,6))
这个返回值不是569498吧
作者: liangdaxing    时间: 2013-10-7 16:44
回复 2楼dongyijun1979的帖子

明白了,谢谢!
作者: dongyijun1979    时间: 2013-10-7 19:11
我的没找见,给你发的这个是人家水中蕓写的
[attach]11982[/attach]

作者: dongyijun1979    时间: 2013-10-7 19:21
回复 4楼liangdaxing的帖子

10和16进制之间的转换函数不用自己写,库里有现成的,晕~~
咋把这茬给忘了呢

  1. help.messagebox(str.format("%d",#6B7A))//16-->10
  2. help.messagebox(str.format("%x",1234)) //10-->16
复制代码

作者: liangdaxing    时间: 2013-10-7 20:39
回复 6楼dongyijun1979的帖子

如果6B7A是变量怎么写?如:变量=“6B7A”,其中变量是界面Text的可变数,谢谢!
作者: liangdaxing    时间: 2013-10-7 20:42
回复 5楼dongyijun1979的帖子

太复杂了,看不明白
作者: dongyijun1979    时间: 2013-10-7 20:57
6B7A是我随便写的啊
你用变量名将他替换掉就可以了啊
作者: liangdaxing    时间: 2013-10-7 21:01
回复 9楼dongyijun1979的帖子

用变量返回值是-1,我上代码:
数值=编辑框.获得文本("编辑框0")
数值=字符串.格式化("%d",#数值)
辅助.消息框(数值)
作者: dongyijun1979    时间: 2013-10-7 22:07
呵呵 ,我想当然了,这函数确实只能转化常量
还得自己写转化函数
看这个
[attach]11984[/attach]

作者: liangdaxing    时间: 2013-10-7 22:30
回复 11楼dongyijun1979的帖子

有没简单点公式,这个要拆分开后转换再组合,麻烦了点
作者: liangdaxing    时间: 2013-10-7 22:30
回复 11楼dongyijun1979的帖子

如果用按键,一个公式可以直接转换,不用这么麻烦
作者: dongyijun1979    时间: 2013-10-7 22:36
不知道那几款插件中有没有对应的函数,你自己可以去找下




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1