Java - 是否可以在字符变量中存储像点这样的元字符?
Java - Is it possible to store metacharacters like dot in a character variable?
像.
、\
、{
、^
、|
、]
这样的元字符可以用[=12转义=] 字符。
但是 char 变量只能存储一个字符。那么是否可以将这些特殊字符存储在Java中的char变量中呢?
也许您只需要在字符串变量中使用转义字符?
是的,有可能。
char c = '.';
转义 meta-characters 仅当您处理字符串而不是字符时。
完全可以将这些字符存储在 char 变量中。您使用的是“”引号而不是''吗?这是 char.
的常见错误
您问题中的所有字符都可以存储在 String 或 char 变量中而无需转义转义字符 \ 本身除外。如果作用于 string 或 char 的某些方法可能具有不同的行为(如果它可以混合使用普通字符和具有特殊含义的字符),您只需要转义它们。
String.format() 是一个很好的例子,说明您可能同时拥有两者。
如果您想将转义字符 \ 存储在单个字符中,您可以这样做:
char c = '\'
像.
、\
、{
、^
、|
、]
这样的元字符可以用[=12转义=] 字符。
但是 char 变量只能存储一个字符。那么是否可以将这些特殊字符存储在Java中的char变量中呢?
也许您只需要在字符串变量中使用转义字符?
是的,有可能。
char c = '.';
转义 meta-characters 仅当您处理字符串而不是字符时。
完全可以将这些字符存储在 char 变量中。您使用的是“”引号而不是''吗?这是 char.
的常见错误您问题中的所有字符都可以存储在 String 或 char 变量中而无需转义转义字符 \ 本身除外。如果作用于 string 或 char 的某些方法可能具有不同的行为(如果它可以混合使用普通字符和具有特殊含义的字符),您只需要转义它们。
String.format() 是一个很好的例子,说明您可能同时拥有两者。 如果您想将转义字符 \ 存储在单个字符中,您可以这样做:
char c = '\'