TC官方合作论坛

标题: 查找字符串的一个问题,算不算BUG? [打印本页]

作者: jrflsh    时间: 2012-5-10 02:34
标题: 查找字符串的一个问题,算不算BUG?
发现一个小问题  大家来看下是怎么回事哈
先把源码放上来再说
-----------------------------------------------------------------------------
字符型 路径
整型 账号内容句柄
字符型 读取内容
字符型 账号,密码
整型 分隔符
路径=浏览框.获得("浏览框0")
账号内容句柄=文件.打开(路径)
循环(真)
读取内容=文件.读一行(账号内容句柄)
分隔符=字符串.查找字符串(读取内容,"----")
账号=字符串.移除(读取内容,分隔符+4,假)
辅助.消息框(账号)
密码=字符串.移除(读取内容,分隔符+4,真)
辅助.消息框(密码)
循环结束
文件.关闭(账号内容句柄)
--------------------------------------------------------------------------------------
问题出在   如果账号为纯数字的话   比如 账号为 1234567----abcd123
读取出来的结果是 账号为  12345  密码这里没有问题,账号这里少了两位数字
如果账号为字幕 abcdefg----abcd1234
这样子使用的话就没有这个问题了
这个是为什么呢?是不是BUG呢?知道的朋友帮忙解答下


作者: 龍吟达人    时间: 2012-5-10 09:45
这个并不是BUG,是楼主用错了命令。
正解:
分隔符=字符串.查找字符串(读取内容,"----")
账号=字符串.截取(读取内容,0,分隔符)  //【字符串截取掉账号】
辅助.消息框(账号)
密码=字符串.移除(读取内容,分隔符+4,真)
辅助.消息框(密码)

嘿嘿 希望楼主采纳。
作者: tyuyan    时间: 2012-5-10 09:54
来看看bug.  发现不是bug 。
作者: jrflsh    时间: 2012-5-10 15:01
回复 2楼龍吟达人的帖子

确实是这样
很不明白为什么  字符串.移除  从后面移除就不行呢





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