lastIndexOf()获取文件名时传入的参数为什么是\\

qq_28884059 2018-03-31 07:06:58
String path = getServletContext().getRealPath("/img/aaa.jpg");
int index = path.lastIndexOf("\\");
System.out.println(index);
上面的代码目的是截取图片的文件名,为什么传入的参数是\\而不是\呢?是不是使用了正则表达式啊,不是参数不支持正则吗?
...全文
895 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2018-04-01
  • 打赏
  • 举报
回复
\是字符串里的转义符号,\本身就用\\表示。
天际的海浪 2018-03-31
  • 打赏
  • 举报
回复
\ 在字符串中是转义符,会把 \ 之后的字符转换成另一个意思,如 \n 表示回车。 那么要在字符串中出现一个 \ 字符就要写成 \\ ,意思是用前面的 \ 把后面的 \ 转换成正常的 \ 字符。

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧