智长海 发表于 2023-12-11 15:30:42

怎么将拼接的字符串中的斜杠 不要变成双斜杠

字符串中拼接了变量附件,其中 合并了 "\r\n",在创建对象中引用了这个字符串fujian,就变成了 \\r\\n,如图 :,这个是啥原因,有啥办法还是保持单斜杠

carl_chen 发表于 2023-12-11 15:30:43

您如果想实现回车换行,这里不能用 & "\r\n" 。因为这是excel公式,您需要用 & CHAR(13) & CHAR(10),并且在页面中显示时,要将单元格设置为自动换行,这样才能最终展示为多行文本。

carl_chen 发表于 2023-12-11 15:59:21

本帖最后由 carl_chen 于 2023-12-11 16:03 编辑

这只是在调试时,看到输出的样子是 双反斜杠。实际上只是单反斜杠的。

carl_chen 发表于 2023-12-11 16:01:02

至于为什么是双反斜杠,可以了解一下转义字符

David.Zhong 发表于 2023-12-11 17:45:32

carl_chen 发表于 2023-12-11 16:02
您如果想实现回车换行,这里不能用 & "\r\n" 。因为这是excel公式,您需要用 & CHAR(13) & CHAR(10),并且 ...

:hjyzw:

Grayson.Shang 发表于 2023-12-11 17:54:42

大佬说的方式正解,在活字格的Excel公式中“\”并不是转义符,所以在公式的值中拼接“\r\n”,并不是拼接了一个换行符,而是拼接了4个单字符,在日志中,字符串展示的时候“\”是需要转义的,所以会显示成“\\r\\n”。
想要避免这种方式,应该使用Excel公式,拼接CHAR(13)&CHAR(10),这样就可以实现活字格中换行的拼接了






=CHAR(13)&CHAR(10)&"aa"&CHAR(13)&CHAR(10)&"bb"&CHAR(13)&CHAR(10)&"cc"


智长海 发表于 2023-12-12 08:16:21

感谢大佬们

Grayson.Shang 发表于 2023-12-12 09:49:57

感谢大佬们支持{:5_110:}

wwwlliu 发表于 2024-3-9 16:04:48

留个名,学习下

Grayson.Shang 发表于 2024-3-11 10:24:46

:i0tw:
页: [1]
查看完整版本: 怎么将拼接的字符串中的斜杠 不要变成双斜杠