相关疑难解决方法(0)

如何比较Java中的字符串?

==到目前为止,我一直在我的程序中使用运算符来比较我的所有字符串.但是,我遇到了一个错误,将其中一个更改为了.equals(),并修复了该错误.

==坏?什么时候应该不应该使用它?有什么不同?

java string equality

726
推荐指数
23
解决办法
376万
查看次数

将一个String与一个表达式中的多个值进行比较

我有一个String变量,str可能的值val1,val2val3.

我想str使用if语句比较(相同的情况)所有这些值,例如:

if("val1".equalsIgnoreCase(str)||"val2".equalsIgnoreCase(str)||"val3.equalsIgnoreCase(str))
{
      //remaining code
}
Run Code Online (Sandbox Code Playgroud)

有没有办法避免使用多个OR(||)运算符并比较一个表达式中的值?例如,像这样:

 if(("val1" OR "val2" OR "val3").equalsIgnoreCase(str)   //this is only an idea.
Run Code Online (Sandbox Code Playgroud)

java regex string

59
推荐指数
6
解决办法
9万
查看次数

标签 统计

java ×2

string ×2

equality ×1

regex ×1