想切换字符'\'
Want to switch character '\'
我想将字符 \ 转换为大小写,但它无法正常工作。
因为字符跳过它后面的字符,所以字符文字的 ' 是什么。所以我试着用UTF来做。但它仍然不起作用。这是我的代码:
switch(input.charAt(i)){
case '\u005C':
actVel ++;
break;
case '_':
if(actVel == 0)
{
actVel++;
plusCount++;
}
else
{
flat++;
}
break;
我收到 "Unclosed character literal" 作为错误代码。
我真的很感激你的回答。谢谢 :)
- Cyaena
尝试通过 \
转义反斜杠
\
是一个特殊的转义符.
这里是转义列表characters:
\
对于 \
\n
换行
\t
选项卡
\b
用于退格
\r
马车return
\f
换页
\'
字符 '
\"
字符 "
对于单个 \
你需要使用特殊序列 \
举个例子:
System.out.println("Hello boys\girls!"); // Prints: Hello boys\girls!
对于您的代码,您需要执行以下操作:
case '\':
...
// Your code here
从评论到aimee的回答
字符串_/\_
应该写成"_/\_"
。此字符串的长度为 4,计算如下:
_ 1 character
/ 1 character
\ 1 character (printed as \)
_ 1 character
我想将字符 \ 转换为大小写,但它无法正常工作。 因为字符跳过它后面的字符,所以字符文字的 ' 是什么。所以我试着用UTF来做。但它仍然不起作用。这是我的代码:
switch(input.charAt(i)){
case '\u005C':
actVel ++;
break;
case '_':
if(actVel == 0)
{
actVel++;
plusCount++;
}
else
{
flat++;
}
break;
我收到 "Unclosed character literal" 作为错误代码。 我真的很感激你的回答。谢谢 :) - Cyaena
尝试通过 \
\
是一个特殊的转义符.
这里是转义列表characters:
\
对于\
\n
换行\t
选项卡\b
用于退格\r
马车return\f
换页\'
字符'
\"
字符"
对于单个 \
你需要使用特殊序列 \
举个例子:
System.out.println("Hello boys\girls!"); // Prints: Hello boys\girls!
对于您的代码,您需要执行以下操作:
case '\':
...
// Your code here
从评论到aimee的回答
字符串_/\_
应该写成"_/\_"
。此字符串的长度为 4,计算如下:
_ 1 character
/ 1 character
\ 1 character (printed as \)
_ 1 character