我需要设置一个变量 false,如果字符串以“1”开头,但以下代码返回一个真值?我尝试了“苹果”这个词。我的代码有问题吗?
String msgName=request.getParameter("msgName");
boolean insideIf=false;
if(msgName.substring(0,1).equals("1"));
{
insideIf=true;
System.out.println("if status :"+msgName.substring(0,1).equals("1"));
} System.out.println("insideIf :"+insideIf);
最佳答案
是:-) if 后面有一个分号
String msgName=request.getParameter("msgName");
boolean insideIf=false;
if(msgName.substring(0,1).equals("1"))
{
insideIf=true;
System.out.println("if status :"+msgName.substring(0,1).equals("1"));
} System.out.println("insideIf :"+insideIf);
关于java - 如果 block 以 false 值执行,则使用 substring 和 equals 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10276492/