TC官方合作论坛

 找回密码
 立即注册
查看: 314|回复: 4
打印 上一主题 下一主题

[已解决] 字符串的截取问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-9 23:08:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
新字符串=字符串.截取(路径,4,5)
路径是"d:\soft\tool.exe"
而新字符串是""
这是怎么回事?
回复

使用道具 举报

5#
发表于 2014-4-9 23:58:31 | 只看该作者
这个问题我知道,因为在TC里面,斜杠 \是一个转义字符,当你使用它当做一般的字符的时候,你就需要在前面多加一个 \,将自己转义为普通字符,这样,2个\在TC里面程序会当做是现实的一个\。所以代码应该如下:
  1. 新字符串=字符串.截取("d:\\soft\\tool.exe",4,5)
  2. 辅助.消息框(新字符串)
复制代码

得到的结果就是字母o。
这里的4,5的意思是起点和终点,是指光标的起点和终点。我们是双斜杆,但是这样TC眼里是单斜杠,这个需要你理解
d:\soft\tool.exe
d右边就是光标的第一个位置,4就是s的右边,5就是f的左边,那么,中间就是o

以后一定要注意,写地址这些,你在文本框里面是"d:\soft\tool.exe"可是,代码不能正确识别,通常用到一个字符串函数,讲他们转换
  1. 字符串.替换(路径,"\\","\\\\")   //意思是把\换成\\,但是前面说过了,你必须用\\TC才能认为是\,所以就有了2个\表示1个\,4个\表示2个\。
复制代码
回复 支持 反对

使用道具 举报

沙发
发表于 2014-4-9 23:19:04 | 只看该作者
新字符串=字符串.截取(路径,4,5)

新字符串 就是  字符串.截取() 这个功能返回的 一个 结果  
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-4-9 23:22:14 | 只看该作者
结果应该是"of"的吧
回复 支持 反对

使用道具 举报

地板
发表于 2014-4-9 23:52:32 | 只看该作者
本帖最后由 石中草 于 2014-4-10 08:47 编辑
tccejpo001 发表于 2014-4-9 23:22
结果应该是"of"的吧

从 第4位截取到第5为 返回 截取到的结果就是 o

回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-27 21:51 , Processed in 0.302817 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表