编码转换
/** * 将空格转换为%20 * * @param s * @return */ public String delEnt(String s) { Pattern pattern = Pattern.compile("s*\\+"); Matcher matcher = pattern.matcher(s); return matcher.replaceAll("%20"); }
/** * 去掉换行符 * * @param s * @return */ public String delEn(String s) { Pattern pattern = Pattern.compile("\\s*\n"); Matcher matcher = pattern.matcher(s); return matcher.replaceAll(""); }
/** * 删除rar,srt类型文件 * * @param s * @return */ public String[] removeRAR(String[] s) { List<String> lista = new ArrayList<String>(); for (int i = 0; i < s.length; i++) lista.add(s[i]); for (int j = 0; j < s.length; j++) { if (s[j].indexOf(".rar") != -1 || s[j].indexOf(".srt") != -1) { lista.remove(s[j]); }
/** * 汉字转码 * * @param str * @return */ public String strToUTF(String str) { try { str = URLEncoder.encode(str, "UTF-8"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } Log.d(str, ""); return str; }
} final int size = lista.size(); s = (String[]) lista.toArray(new String[size]); return s; }