这个问题我知道,因为在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个\。
复制代码 |