在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,所以,如果需要匹配\\就必须使用\\\\ 如何结束一个线程的运行 tinybox 实现弹出窗口的问题 字符串连接"sdfs","sdfsdfsd"用什么好呢? 请教高手如何用JAVASCRIPT判断本地文件是否存在 想问问大家的感受 问题无法解决 何解? 问一个程序退出的问题 急:希望在刷新和关闭IE窗口时让applet做不同的事情,怎么办? 我是新来论坛的,请问如何给分与接分? 如何将int 类型 转化为 string 新手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,所以,如果需要匹配\\就必须使用\\\\