String input = "a == b";
for(int i = 0; i < input.length(); i++){
char c = input.charAt(i);
if(c == '='){
System.out.println("Assignment Operator");
}
}
在上面的示例中,如果字符为'='
且下一个字符也为'='
,则打印Comparison Operator
,否则打印Assignment Operator
答案 0 :(得分:1)
你可以做这样的事情
for(int i = 0; i < input.length() - 1; i++){
if(input.charAt(i) == '=') {
if(input.charAt(i + 1) == '=') {
System.out.println("Comparison Operator");
}
else {
System.out.println("Assignment Operator");
}
break;
}
}
答案 1 :(得分:0)
解决方案很简单:
if(input.charAt(input.indexOf("=") + 1) == '='){
System.out.println("Comparison Operator");}else{
System.out.println("Assignment Operator");
}
答案 2 :(得分:0)
您可以使用字符串类substring
方法,也可以使用charAt
方法,或者使用contains
这些方法可以让您按照自己的意愿行事。