当我从我打开的套接字中获取IP地址时,因为有人向我发送了一个流,我注意到IP有一个正斜杠。
我只打算简单地省略它。但首先,我想验证字符串中的第一个字符是正斜杠:
String dataSource = data.getAddress().toString();
if(dataSource.substring(0,1) == "/"){
System.out.println("trailing forward slash, delete it ");
dataSource = dataSource.substring(1);
}未检测到此IF语句。
有人看到我做错了什么吗?
发布于 2012-12-19 12:28:56
在比较值时,请始终使用equals。话虽如此,您可以只使用indexOf方法来实现您的目的
if (dataSource.indexOf('/') == 0) {
dataSource = dataSource.substring(1);
}https://stackoverflow.com/questions/13945388
复制相似问题