递归火山软件开发平台

标题: 求助!子文本替换怎么使用? [打印本页]

作者: 1105110683    时间: 2023-10-7 10:07
标题: 求助!子文本替换怎么使用?
编辑框1.内容 = 子文本替换 ("C:\Windows\explorer.exe", 转义符.反斜杠, 转义符.反斜杠 + 转义符.反斜杠, , , )

错误: 无法将数据类型"空"转换到"文本型"

作者: 山梦    时间: 2023-10-7 10:32
本帖最后由 山梦 于 2023-10-7 10:34 编辑

用个变量来接收"C:\Windows\explorer.exe"
<火山程序 类型 = "通常" 版本 = 1 />

变量 来 <类型 = 文本型 值 = "C:\Windows\explorer.exe">
子文本替换 (来, 转义符.反斜杠, 转义符.反斜杠 + 转义符.反斜杠, , , )
调试输出 (来)



作者: yuangao    时间: 2023-10-7 10:38
<火山程序 类型 = "通常" 版本 = 1 />

变量 初始文本 <类型 = 文本型>
初始文本 = "C:\Windows\explorer.exe"
子文本替换 (初始文本, "\\", "\\\\", , , )
调试输出 (初始文本)

作者: 苹果2014    时间: 2023-10-7 10:44
编辑框1.内容 =,不可以=
不能像易语言那样=,直接命令
作者: 1105110683    时间: 2023-10-7 11:03
苹果2014 发表于 2023-10-7 10:44
编辑框1.内容 =,不可以=
不能像易语言那样=,直接命令

那怎么办?

加入文本和调试输出也不行。。
作者: 1105110683    时间: 2023-10-7 11:21
yuangao 发表于 2023-10-7 10:38
变量 初始文本
初始文本 = "C:\Windows\explorer.exe"
子文本替换 (初始文本, "\\", "\\\\", , , )

谢谢大佬!
作者: yuangao    时间: 2023-10-7 12:38
本帖最后由 yuangao 于 2023-10-7 12:39 编辑
1105110683 发表于 2023-10-7 11:21
谢谢大佬!

前段时间, 也是遇到这个,   也是别人指点的,  我是替换字节集,  也是一样的意思.. 我不是什么大佬, 我不会也是这样问别人, 相互学习吧.
作者: 1105110683    时间: 2023-10-7 12:49
yuangao 发表于 2023-10-7 12:38
前段时间, 也是遇到这个,   也是别人指点的,  我是替换字节集,  也是一样的意思.. 我不是什么大佬, 我不会 ...

但是没能把\替换成\\ 不知道咋搞了
作者: yuangao    时间: 2023-10-7 13:49
本帖最后由 yuangao 于 2023-10-7 14:38 编辑
1105110683 发表于 2023-10-7 12:49
但是没能把\替换成\\ 不知道咋搞了

这个是千年难题了,  好像.哈哈.. 方法是这样,  至于这个\, 为什么不行, 估计要问老板..  和易语言有区别, 区别就是易语言不需要转义符


原因就是你初始的文本, 本身就是错误,   因为是火山,  需要转义符,  你初始文本应该是写成  C:\\Windows\\explorer.exe   只要是字符串,都应该是\\这个意思

作者: 1105110683    时间: 2023-10-7 14:38
yuangao 发表于 2023-10-7 13:49
这个是千年难题了,  好像.哈哈.. 方法是这样,  至于这个\, 为什么不行, 估计要问老板..  和易语言有区别,  ...

但是我要处理的内容只有一个\   想了一天没招了,算了
作者: 苹果2014    时间: 2023-10-7 16:52
文本="C:\Windows\explorer.exe"
子文本替换 (文本, 转义符.反斜杠, 转义符.反斜杠 + 转义符.反斜杠, , , )
编辑框1.内容 = 文本
作者: 1105110683    时间: 2023-10-7 17:35
苹果2014 发表于 2023-10-7 16:52
文本="C:\Windows\explorer.exe"
子文本替换 (文本, 转义符.反斜杠, 转义符.反斜杠 + 转义符.反斜杠, , , ) ...

谢谢!
结果是C:Windowsexplorer.exe   不搞了,没办法,没法替换成\\
作者: server    时间: 2023-10-7 18:22
山梦 发表于 2023-10-7 10:32
用个变量来接收"C:\Windows\explorer.exe"

加油,我看好你。
作者: 创世魂    时间: 2023-10-7 22:20
1105110683 发表于 2023-10-7 14:38
但是我要处理的内容只有一个\   想了一天没招了,算了

代码里面写是要写两个\\  因为转义符。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4