撇号在java中是什么意思
在我从中学习的书中,我遇到了以下代码:撇号在java中是什么意思,java,Java,在我从中学习的书中,我遇到了以下代码: while (i < len) { char c = s.charAt(i); if (c == ’(’) { count = count + 1; } else if (c == ’)’) { count = count - 1; } i = i + 1; } while(i
while (i < len) {
char c = s.charAt(i);
if (c == ’(’) {
count = count + 1;
} else if (c == ’)’) {
count = count - 1;
}
i = i + 1;
}
while(i
在(c=='(')
中,撇号是什么意思?这里也没有语法错误吗?它的结尾看起来像(c=='(')
需要另一个)
那么在这里呢:
如果(c==')的话,还有别的吗?
它们围绕字符的方式与“
围绕字符串的方式相同,就像string s=“a string”
一样
在代码中,它正在测试c
是否是(
字符)
(顺便说一句,您的代码中有,
字符,我认为这些字符应该是,
字符。)单引号表示字符,而不是用双引号括起来的字符串。因此:
字符c='a';
string s=“a string”这里的撇号用于环绕一个字符值。
使用字符串“”,使用字符“”可以为(“
和”)
创建char
变量,这样你就不会注意到它们与代码中的开/闭括号有多相似。啊……一个不试图解决问题的嵌套括号匹配器使用正则表达式!@David:你在混合”(hexcode 27)在您的示例中,Java中使用0x27 ASCII撇号来括起一个字符。在您的示例中,您检查字符c是左括号还是右括号。没有错误,除了未经编辑的代码不会编译为您没有使用正确的撇号.Lol!有多少David的XD这个令人困惑的东西ng是指所使用的字符是圆括号(或圆括号),这使代码看起来很奇怪。如果您可以访问IDE或带有语法着色的文本编辑器,则在这里可能会有所帮助。如果c是(字符),那么它的测试是什么意思?它是一个什么意思(字符?它将遍历一个文本字符串,并实际检查每个“字母”是否为左圆括号,即(
)或右圆括号)
。因此字符串“轨迹为1英里(1.6公里)长。”在(
和)
字符中各出现一次。字符或字符是一个字母、数字或符号。在本例中,(and)是符号。它在变量“s”引用的字符串中查找开括号或闭括号。if(c=='a')
将查找字母“a”,同样if(c=='(')
也在查找开括号。