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("}");