在JAVA中要判断一个字符串是不是 "\" 应该怎么写 str.equals("\")和str.equals("\\")都不行 前者语法错误 后者逻辑错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以把\强制转换成INT在EQUAL啊 str.equals("\\\")也是语法错误 你可以把\强制转换成INT在EQUAL啊 能具体点吗 str = "\\"; System.out.println(str.equals("\\"));我这样写的时候返回是true,不知道你说的逻辑错误是什么! public class Test{ public static void main(String args[]){ String str = "aaa"; String str2 = "\\"; System.out.println(str.equals("\\")); System.out.println(str2.equals("\\")); }}输出:falsetrue subStr = filename.split("\\"); 执行这句时程序异常 就是这个异常异常 org.apache.jasper.JasperException: java.util.regex.PatternSyntaxException::Unexpected internal error near index 1\ ^ filename.split("\\\\");测试通过... 楼主知道为啥\\会报错不split传入参数为正则表达式,而非普通String,所以,如果需要匹配\\就必须使用\\\\ DBCP连接池 java的一个问题 Spring Security3 有关权限的问题 求救一个简单程序! 用mysql4自带jdbc驱动,是否支持ResultSet、RowSet等的更新、插入操作? 谁能帮帮我?送上50分!!! socket问题 使用Java如何存取DB2的BLOB、CLOB字段?急用。 请问高手java如何调用任意的驱动程序? 有哪位大神指导下什么情况(或那个部分)下jvm需要重启电脑才会释放缓存 新手available方法问题 在Appl用里面用什么命令可以关闭Applet?
你可以把\强制转换成INT在EQUAL啊 能具体点吗
System.out.println(str.equals("\\"));我这样写的时候返回是true,不知道你说的逻辑错误是什么!
public static void main(String args[]){
String str = "aaa";
String str2 = "\\";
System.out.println(str.equals("\\"));
System.out.println(str2.equals("\\"));
}
}输出:
false
true
执行这句时程序异常
\
^
split传入参数为正则表达式,而非普通String,所以,如果需要匹配\\就必须使用\\\\