考虑一个值为pri
的字符串变量07:45:32PM
,现在为了获得我申请的PM
,
pri = pri.replaceAll("[^A-Z]","");
到目前为止,工作正常,但尝试比较变量中的值不起作用,即:
if(pri=="PM")
{
hh+=12;
}
循环体不会被执行。我的问题是两个值不同,即Pri=="PM"
,为什么会这样?如何以精确的方式检查我的if循环?谢谢
EDIT1
所以我尝试if(pri.equals("PM"))
代替if(pri=="PM")
,但仍然 解决了问题!
答案 0 :(得分:1)
编辑:使用" equalsIgnoreCase()"比较字符串的方法。
openssl verify <path to apk>
答案 1 :(得分:1)
您需要使用.equals
而不是==
来比较两个String
对象。
if(pri.equals("PM"))
答案 2 :(得分:0)
改为使用foreach (var option in Model.LookOptions)
{
@Html.Hidden(Html.NameFor(model => model.LookOptions).ToString(), option)
}
。