当我从开放套接字获取IP地址时,有人向我发送了一个流,我注意到IP有一个正斜杠。Java - 如果语句不起作用(比较字符串)
我只是打算忽略它。但首先我要验证字符串中的第一个字符是正斜杠:
String dataSource = data.getAddress().toString();
if(dataSource.substring(0,1) == "/"){
System.out.println("trailing forward slash, delete it ");
dataSource = dataSource.substring(1);
}
此IF语句未被检测到。
有人看到我在做什么错了吗?
使用'.equals'来比较内容。 '=='总是通过引用来比较。 – nhahtdh
@nhahtdh这是真的。然而,他显然是一个初学者(没有进攻),没有理由为此降低他的成绩。我赞成反对。 – FrostyFire
legitamate问题,ameture是的,但不是一个愚蠢的问题,并措辞正确。 –