TC官方合作论坛

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

[已解决] 大神们 看看那错啦 替换不来呢

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-3 18:25:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大神们 看看那错啦 替换不来呢

本帖子中包含更多资源

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

x
回复

使用道具 举报

沙发
发表于 2015-4-3 19:47:29 | 只看该作者
本帖最后由 lcc468255 于 2015-4-3 19:50 编辑

返回数组 = 字符串分割(源字符串,分隔符,返回数组) 这个不行 你换成
变量 返回数组
字符串分割(源字符串,分隔符,返回数组)
试试吧


分割成功后返回数组大小,失败返回0  这样你返回的就是 变量返回数组 接收的是   字符串长度或者0  下面怎么能成功呢
回复 支持 反对

使用道具 举报

板凳
发表于 2015-4-3 23:35:50 | 只看该作者
以TC版本4.310为例  好像有多处错误

首先你这个功能确切的说应该是 替换指定行 指定字符串
返回数组  应该是数组变量  返回数组=字符串分割(内存,“\r\n”,返回数组) 这句错的最离谱 就返回结果而言 返回数组 是逻辑型变量 就字符串分割功能返回串而言 返回数组是 数组变量 运行到此行   长度=数组大小(返回数组) 此时 返回数组的值是-1(真)  长度的值是空

如果不是单步特殊需要,咱们尽量不要一行一行的写入文本,单线程还好,多线程没有临界区很容易出错,你可以熟悉一下字符串连接  先把所有更改之后的内容连接起来 一起写入效果更佳。
“替换成功” 跟你这个变量 是否成功 丁点儿关系都没有,你写 是否成功 一直在替换它的值中间改变了 “长度”  次 仅仅代表最后一次写入一行是否成功

最后 祝你学业有成,千万别看什么系列教程 浪费时间精力金钱 最重要的是你的思路 会随着那些教程一成不变的延续下去
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2015-4-4 11:55:32 | 只看该作者
lcc468255 发表于 2015-4-3 19:47
返回数组 = 字符串分割(源字符串,分隔符,返回数组) 这个不行 你换成
变量 返回数组
字符串分割(源字符串, ...

恩 改过来还是不行呀
回复 支持 反对

使用道具 举报

5#
发表于 2015-4-6 21:05:11 | 只看该作者
康师傅 发表于 2015-4-4 11:55
恩 改过来还是不行呀

返回数组[行数-1] = 新字符串   不用字符串替换
回复 支持 反对

使用道具 举报

6#
发表于 2015-4-6 21:05:15 | 只看该作者
本帖最后由 lcc468255 于 2015-4-6 21:09 编辑
康师傅 发表于 2015-4-4 11:55
恩 改过来还是不行呀

返回数组[行数-1] = 新字符串   不用字符串替换 还有 写入的时候 返回数组是不是应该 &”/r/n“ 呢 直接用写入字符功能
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2015-4-7 12:55:48 | 只看该作者
lcc468255 发表于 2015-4-6 21:05
返回数组[行数-1] = 新字符串   不用字符串替换 还有 写入的时候 返回数组是不是应该 &”/r/n“ 呢 直接用 ...

找到问题啦 字符串分割 之后调试输出长度是0 不知道为啥
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-23 11:09 , Processed in 0.152823 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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