java中replaceAll和split的反斜杠("\")问题
来源:互联网 发布:人工智能股票龙头科大 编辑:程序博客网 时间:2024/06/06 01:50
在Java中处理一些路径相关的问题的时候,如要取出ie浏览器上传文件的文件名,由于ie会把整个文件路径都作为文件名上传,需要用java.lang.String中的replaceAll或者split来处理。如:
上传文件路径为:C:\Documents and Settings\collin\My Documents\111-lazyloading.gif,欲取出文件名:111-lazyloading.gif。可以
String temp[] = name.split("\\\\");
if (temp.length > 1) {
name = temp[temp.length - 1];
}
regex为\\\\,因为在java中\\表示一个\,而regex中\\也表示\,所以当\\\\解析成regex的时候为\\。
由于unix中file.separator为斜杠"/",下面这段代码可以处理windows和unix下的所有情况:
String temp[] = name.replaceAll("\\\\","/").split("/");
if (temp.length > 1) {
name = temp[temp.length - 1];
}
体验新版博客
- java中replaceAll和split的反斜杠("\")问题
- java中replaceAll反斜杠\
- java中反斜杠的替换问题
- firefox中解析反斜杠和斜杠的问题
- Java split 截取反斜杠的方法
- replace和replaceAll(路径反斜杠问题)
- 使用java中replaceAll方法替换字符串中的反斜杠
- 使用java中replaceAll方法替换字符串中的反斜杠
- 使用java中replaceAll方法替换字符串中的反斜杠
- 使用java中replaceAll方法替换字符串中的反斜杠
- 使用java中replaceAll方法替换字符串中的反斜杠
- java中replaceAll方法替换字符串中的反斜杠
- Java,JavaScript中斜杠和反斜杠的替换
- java的replaceFirst和\(反斜杠)[replace、replaceAll和replaceFirst的区别]
- Java学习笔记2:使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)
- 对于\和/的小问题:证明路径中可以混合使用斜杠和反斜杠
- 关于java中反斜杠和斜杠与路径的关系
- 在Java中斜杠和反斜杠都有各自不同的意思
- [Leetcode] Combination Sum II
- http mock service
- 面向对象
- 解决OpenCv中没有找到tbb_debug.dll的方法+OpenCv项目环境配置
- java_选择排序
- java中replaceAll和split的反斜杠("\")问题
- priority_queue的用法总结
- myeclipse启动报无虚拟环境解决方法
- 推荐给开发人员的实用命令行工具
- Strut2转换器
- 求二进制数的掩码
- 在Hadoop中提升task的启动速度
- C/C++编译过程详解
- 宏