把字符串中的+号变成空格,过滤需要做文件名的字符串
来源:互联网 发布:日本tv直播软件 编辑:程序博客网 时间:2024/05/01 07:47
刚开始做一个项目,文件名是在header里的,我是从请求的url里(字符串)分离出文件名的。
例如&title=Calvin+Klein+Ad+-+Saturday+Night+Live,得到的url里有这样一个字段。于是我用笨方法写了一个工具方法。
public static String getFileNameFromUrl(String url) {if (url.startsWith("https")) {String filename = "";String filenameTemp = null;// 得到title字段的索引int nameIndexTemp = url.indexOf("title=");// title字段+6是所要的标题字符串int nameIndex = nameIndexTemp + 6;// 用title字段找到下一个&所在的位置,用来判断是不是最后一个字段int nextSplit = url.indexOf("&", nameIndex);if (nextSplit == -1) {filenameTemp = url.substring(nameIndex);} else {filenameTemp = url.substring(nameIndex, nextSplit);}String[] name_arr = filenameTemp.split("\\+");for (int i = 0; i < name_arr.length; i++) {filename += name_arr[i];filename += " ";}filename = filename.substring(0, filename.length());String nameTemp = null;Uri uri = Uri.parse(filename);nameTemp = uri.getPath();return nameTemp + ".mp4";} else {URL uRL = null;try {uRL = new URL(url);} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();}String temp = uRL.getFile();String nameTemp = temp.substring(temp.lastIndexOf('/') + 1);return nameTemp;}}
后来我直接用名字做文件名,但是文件名中不能出现几种符号,于是又写了一个方法过滤不想要的符号
public String splitFileTitle(String title) {String name = "";String[] name_arr = title.split("\\/|\\\\|:|\\*|\\\"|<|>|\\|");for (int i = 0; i < name_arr.length; i++) {name = name + name_arr[i] + " ";}String result = name.substring(0, name.length() - 1);return name + ".mp4";}
0 0
- 把字符串中的+号变成空格,过滤需要做文件名的字符串
- PHP过滤字符串中的空格
- sqlserver过滤字符串中的空格的自定义函数
- 把输入的字符串中,每个单词的首字母变成大写(单词用空格隔开)
- Java将一个字符串中的多个连一起的空格变成单个空格
- 将一个字符串中的多个连在一起的空格变成单个空格 Java 正则表达式
- 将一个字符串中的多个连一起的空格变成单个空格
- Java将一个字符串中的多个连一起的空格变成单个空格
- 将字符串中的多个连在一起的空格变成单个空格
- 把一个字符串中的所有的空格替换成“%20”
- Get 传递一些长的字符串什么的需要注意,+会自动变成空格
- js字符串过滤空格
- 把字符串中的空格替换成“00”
- 把字符串中的空格替换为"%20"
- 使用javascript过滤字符串前后的空格
- C++ 过滤字符串里的空格
- Java中过滤字符串前后的空格
- 如何把字符串的字典,变成字典
- nexus在ubuntu下配置开机自动启动
- java网络编程之缓存(二)
- windows 安装mysql
- 服务器开发交流群(kbengine)
- 用python将中文转拼音
- 把字符串中的+号变成空格,过滤需要做文件名的字符串
- include file与jsp include 的区别
- python常用函数总结
- 美的小米技术团队已对接 新品或在春节后落地
- 关于Java类加载双亲委派机制的思考(附一道面试题)
- add form and submit
- linux下vsftp安装配置
- sip RFC3261 中文版
- jquery-1.4.2.js和jquery-1.4.2.min.js文件区别