while (i < len) {
char c = s.charAt(i);
if (c == ’(’) {
count = count + 1;
} else if (c == ’)’) {
count = count - 1;
}
i = i + 1;
}
(c == '(')
中撇号的含义是什么?这里也没有语法错误?看起来(c == '(')
需要另一个)。
这里怎么样:else if (c == ’)’)
?
答案 0 :(得分:6)
它们围绕char
的方式与"
围绕像String s = "a string"
这样的字符串的方式相同。
在代码中,它正在测试c
是否为(
字符。
(顺便说一句,您的代码中有’
个字符,我认为这些字符应为'
个。)
答案 1 :(得分:1)
单引号表示字符,而不是用双引号括起来的字符串。所以: char c ='a'; string s =“a string”;
答案 2 :(得分:0)
此处的撇号用于包围一个char值。 使用String,使用“”,使用char,使用''