.
,\
,{
,^
,|
,]
等元字符可以通过\
进行转义字符。
但是char变量只能存储一个字符。那么可以将这些特殊字符存储在Java的char变量中吗?
也许您只需要在String变量中使用转义符?
答案 0 :(得分:1)
问题中的所有字符都可以存储在String或char变量中,而不必转义,除了转义字符\本身。仅当作用在字符串或char上的某些方法的行为可能有所不同(如果它可以混合使用普通字符和具有特殊含义的字符)时,才需要对它们进行转义。
String.format()是一个很好的例子,说明您可能同时拥有这两个地方。 如果要将转义字符\存储在单个字符中,可以执行以下操作:
char c = '\\'
答案 1 :(得分:0)
是的,有可能。
char c = '.';
仅在处理字符串而不是字符时才转义元字符。
答案 2 :(得分:0)
完全有可能将这些字符存储在char变量中。您使用的是引号而不是“”?这是char的常见错误。