c# 's @字符串字面值在Java中对应的是什么?

本文关键字:Java 是什么 字面值 字符串 | 更新日期: 2023-09-27 18:16:49

c#有@字符串字面值,可以灵活地处理字符串中的转义字符。Java中有类似的东西吗?

c# 's @字符串字面值在Java中对应的是什么?

没有。您需要转义字符串

这被称为逐字字符串字面值。
Java没有这样的特性。

如果我每次在Java中需要这个时都有一分钱就好了…

如果你正在做一个Regex操作考虑Pattern.quote作为替代

Java支持UNIX的路径分隔符,不需要转义。例如

"c:/my/file.txt" 

在windows上运行良好(如果您有一个名为c:的目录,则在unix上运行良好)

选择使用'而不是/作为路径分隔符,就像之前或之后的所有其他操作系统一样,是我最讨厌的。; http://en.wikipedia.org/wiki/Backslash)