TC官方合作论坛
标题:
字符串的截取问题
[打印本页]
作者:
tccejpo001
时间:
2014-4-9 23:08
标题:
字符串的截取问题
新字符串=字符串.截取(路径,4,5)
路径是"d:\soft\tool.exe"
而新字符串是""
这是怎么回事?
作者:
石中草
时间:
2014-4-9 23:19
新字符串=字符串.截取(路径,4,5)
新字符串 就是 字符串.截取() 这个功能返回的 一个 结果
作者:
tccejpo001
时间:
2014-4-9 23:22
结果应该是"of"的吧
作者:
石中草
时间:
2014-4-9 23:52
本帖最后由 石中草 于 2014-4-10 08:47 编辑
tccejpo001 发表于 2014-4-9 23:22
结果应该是"of"的吧
从 第4位截取到第5为 返回 截取到的结果就是 o
作者:
境界程序员
时间:
2014-4-9 23:58
这个问题我知道,因为在TC里面,斜杠
\
是一个转义字符,当你使用它当做一般的字符的时候,你就需要在前面多加一个
\
,将自己转义为普通字符,这样,2个\在TC里面程序会当做是现实的一个\。所以代码应该如下:
新字符串=字符串.截取("d:\\soft\\tool.exe",4,5)
辅助.消息框(新字符串)
复制代码
得到的结果就是字母o。
这里的4,5的意思是起点和终点,是指光标的起点和终点。我们是双斜杆,但是这样TC眼里是单斜杠,这个需要你理解
d:\soft\tool.exe
d右边就是光标的第一个位置,4就是s的右边,5就是f的左边,那么,中间就是o
以后一定要注意,写地址这些,你在文本框里面是"d:\soft\tool.exe"可是,代码不能正确识别,通常用到一个字符串函数,讲他们转换
字符串.替换(路径,"\\","\\\\") //意思是把\换成\\,但是前面说过了,你必须用\\TC才能认为是\,所以就有了2个\表示1个\,4个\表示2个\。
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1