递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 11678|回复: 10
打印 上一主题 下一主题

[其它] 【求助】非固定的文本中有\和\\如何替换?

[复制链接]

23

主题

87

帖子

725

积分

高级会员

Rank: 4

积分
725
跳转到指定楼层
楼主
发表于 2021-3-20 18:58:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
文本 = "\\Gdsl-sz88\EPSON LQ-630KII ESC/P2"        这段文本并不是固定的。
子文本替换 (文本, "\\", "\\\\")

得到的结果是:\\Gdsl-sz88EPSON LQ-630KII ESC/P2            \没有了。
但是如果用:子文本替换 (文本, "\", "\\")                  就运行不了。


弄了好久也没弄明白,就想了别一个嵌入java,也不成功,大佬帮看看是什么问题,谢谢。
一堆的错误。






回复

使用道具 举报

18

主题

337

帖子

2921

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2921
沙发
发表于 2021-3-20 22:25:26 来自手机 | 只看该作者
这个应该很容易吧
回复

使用道具 举报

18

主题

337

帖子

2921

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2921
板凳
发表于 2021-3-20 22:28:40 来自手机 | 只看该作者
这个目的是什么,把一个斜杠替换成两个?
回复

使用道具 举报

23

主题

87

帖子

725

积分

高级会员

Rank: 4

积分
725
地板
 楼主| 发表于 2021-3-20 23:37:46 | 只看该作者
weilai 发表于 2021-3-20 22:28
这个目的是什么,把一个斜杠替换成两个?

\这个反斜杠是转义符,在字符串输出的时候一个反斜杠不显示,两个反斜杠显示为一个反斜杠。所以如果文本里有反斜杠的就要替换掉。我刚开始也觉得比较简单。
回复

使用道具 举报

18

主题

337

帖子

2921

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2921
5#
发表于 2021-3-21 00:34:37 | 只看该作者

文本 = "\\Gdsl-sz88\EPSON LQ-630KII ESC/P2"  如果直接在程序里这样写应该本身就是错误的,这里的\E,一个斜杠加后面的字符一般用来表示一个不可见的字符,单独的一个斜杠是没有意义的,字符串里可能直接就不保存了,所以替换什么都找不到这个单斜杠
回复

使用道具 举报

18

主题

337

帖子

2921

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2921
6#
发表于 2021-3-21 00:54:13 | 只看该作者

这里直接写文本=\\Gdsl-sz88\EPSON LQ-630KII ESC/P2 就是错的
而从文本框里获取的话就可以

回复

使用道具 举报

23

主题

87

帖子

725

积分

高级会员

Rank: 4

积分
725
7#
 楼主| 发表于 2021-3-21 09:03:51 | 只看该作者
weilai 发表于 2021-3-21 00:54
这里直接写文本=\\Gdsl-sz88\EPSON LQ-630KII ESC/P2 就是错的
而从文本框里获取的话就可以

太感谢了,问题解决了

很奇怪,原文本直接赋值不行,一定要等于编辑框的内容才可以,而且子文本替换直接替换编辑框的内容也不行,还必须替换原文本。(替换别的字符还是可以,就是不能替换 \ )
回复

使用道具 举报

12

主题

468

帖子

1396

积分

金牌会员

Rank: 6Rank: 6

积分
1396
8#
发表于 2021-3-21 10:22:06 来自手机 | 只看该作者
火山编码很麻烦
回复

使用道具 举报

18

主题

337

帖子

2921

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2921
9#
发表于 2021-3-21 11:36:36 来自手机 | 只看该作者
其实不奇怪,主要是你对编码还不了解
回复

使用道具 举报

23

主题

87

帖子

725

积分

高级会员

Rank: 4

积分
725
10#
 楼主| 发表于 2021-3-21 12:20:14 | 只看该作者
weilai 发表于 2021-3-21 11:36
其实不奇怪,主要是你对编码还不了解

确实,英语的都不会。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 05:13 , Processed in 0.108330 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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