Java 如何检查字符串是否等于";}&引用;

Java 如何检查字符串是否等于";}&引用;,java,string,equals,Java,String,Equals,如何检查字符串是否等于“}” 我试过了 str_.equals("\\}"); 及 它们似乎都不起作用。这样使用: public static void main(String[] args) { String s = "}"; System.out.println(s.equals("}")); } str_.equals("}"); 试试这个简单的方法,伙计 String val1="{", val2="}"; if(val1.

如何检查字符串是否等于“}”

我试过了

  str_.equals("\\}");

它们似乎都不起作用。

这样使用:

 public static void main(String[] args) {
        String s = "}";
        System.out.println(s.equals("}"));

    }
str_.equals("}");
试试这个简单的方法,伙计

String val1="{", val2="}";

    if(val1.equals("{"))
    {
     System.out.println("Open Brackets");
    }
    else if(val2.equals("}"))
    {
     System.out.println("Close Brackets");
    }
只需执行
str_u.equals(“{”);
str_.equals(“}”)

我们仍然不确定是哪个支架

编辑:啊,现在我们清楚了

使用
str_.equals(“}”)

如果要检查某个字符串是否包含“{”,请使用

 StringName.contains("}");
编辑:如果您使用

 str_.equals("}"); before. may be your string contains white spaces. 
要避免这种情况,请执行以下操作

 str_.trim().equals("}");

现在,空格不再是一个问题。

它是--“}”还是“{”?“Slartibartfast its”}“反斜杠是什么?”你的字符串只是“{”else use str_uu.contains(“{”)吗?我第一次尝试了。然后我只尝试了上面的那些。
equalsIgnoreCase
从什么时候起就有了一个case?:你是对的,但我觉得你做错了两件事-
}
没有case,您可以直接执行布尔语句的
System.out.println
。@Maroun Maroun+1从我这里您检测到。。s、 equalsIgnoreCase(“}”)@Shreyans jogi ya有时我们只是复制粘贴,然后生成不合逻辑的语句。:)你为什么不确定?我99%相信他指的是
}
.Use
“}.equals(str_)-如果
str\uuu
null
^+1,则不会获得NPE@jipp什么是输入?我第一次试过了。但是didit成功了,然后我尝试了上面的方法。我更喜欢
“}”。equals(str_u)
以防万一
str_
null
你将不会得到
NPE
。@jjp-如果它第一次对你不起作用,那么真正的问题可能是你正在测试的字符串。这段代码是正确的。@MarounMaroun-相反,我更喜欢
str_uu.equals(“}”)
,因为如果
str_uu
null
,我会得到一个NPE,而我并不期望这样。意外/意外的
null
值通常是bug,最好了解bug,而不是将它们隐藏在“bandaid解决方案”层下。如果
null
字符串具有特定(非bug)含义,那么您的方法是有意义的。。。但我默认不会这么做,这是我以为你在推荐的。
 str_.equals("}"); before. may be your string contains white spaces. 
 str_.trim().equals("}");