-2

., \, {, ^, |,这样的元字符]可以用\字符转义。但是 char 变量只能存储一个字符。那么是否可以将这些特殊字符存储在 Java 中的 char 变量中?

也许您只需要在字符串变量中使用转义字符?

4

3 回答 3

1

您问题中的所有字符都可以存储在 String 或 char 变量中,而无需转义它们,但转义字符 \ 本身除外。如果某些对字符串或 char 起作用的方法可能会混合使用普通字符和具有特殊含义的字符,那么您只需要对它们进行转义。

String.format() 是一个很好的例子,说明你可能同时拥有两者。如果要将转义字符 \ 存储在单个字符中,可以执行以下操作:

char c = '\\'
于 2019-07-15T22:41:02.073 回答
0

是的,有可能。

char c = '.'; 

仅在处理字符串而不是字符时才转义元字符。

于 2019-07-15T22:25:14.773 回答
0

完全可以将这些字符存储在 char 变量中。您是否使用“”引号而不是''?这是 char 的常见错误。

于 2019-07-15T22:26:30.393 回答