package br.gov.mc.cadsei.util; import java.util.Arrays; public class StringUtil { /** * Verifica se a extensão * @param String | Nome do arquivo * @param String | Extensões a serem validadas separadas por vírgula (,) * @return boolean | true ou false */ public static boolean isValidExtension(String filename, String extensionsValid){ if(filename == null || filename.isEmpty()){ throw new IllegalArgumentException("Argument filename cannot be null!"); } if(extensionsValid == null || extensionsValid.isEmpty()){ throw new IllegalArgumentException("Argument extensionsValid cannot be null!"); } if(extensionsValid.equals("*")){ return true; } String extension = filename.lastIndexOf(".") > 0 ? filename.substring(filename.lastIndexOf(".") + 1) : null; return Arrays.asList(extensionsValid.split(",")).contains(extension); } /** * Substitui os espaços em branco da String por "_". * @param String | Valor a ser substituído * @return String */ public static String replaceWhiteSpace(String replaceString){ if(replaceString == null || replaceString.isEmpty()){ throw new IllegalArgumentException("Argument replaceString cannot be null!"); } return replaceString.replace(" ", "_"); } public static boolean isEmpty(String value) { return (value == null) || (value.isEmpty()); } public static String convertSimNao(Boolean condicao) { if (condicao != null) { return condicao ? MessagesUtil.getMessage("SIM") : MessagesUtil.getMessage("NAO"); } return null; } public static String removeMascara(String objeto) { if (objeto != null) { return objeto.replace(".", "").replace("/", "").replace("-", "").replace("_", ""); } return objeto; } public static String escape(String s) { /* StringBuffer sb = new StringBuffer(); int n = s.length(); for (int i = 0; i < n; ++i) { char c = s.charAt(i); switch (c) { case 'À': sb.append("À"); break; case 'Á': sb.append("Á"); break; case 'Â': sb.append("Â"); break; case 'Ã': sb.append("Ã"); break; case 'Ä': sb.append("Ä"); break; case 'Å': sb.append("Å"); break; case 'Æ': sb.append("Æ"); break; case 'Ç': sb.append("Ç"); break; case 'È': sb.append("È"); break; case 'É': sb.append("É"); break; case 'Ê': sb.append("Ê"); break; case 'Ë': sb.append("Ë"); break; case 'Ì': sb.append("Ì"); break; case 'Í': sb.append("Í"); break; case 'Ï': sb.append("Ï"); break; case 'Î': sb.append("Î"); break; case 'Ð': sb.append("Ð"); break; case 'Ñ': sb.append("Ñ"); break; case 'Ò': sb.append("Ò"); break; case 'Ó': sb.append("Ó"); break; case 'Ô': sb.append("Ô"); break; case 'Õ': sb.append("Õ"); break; case 'Ö': sb.append("Ö"); break; case 'Ø': sb.append("Ø"); break; case 'Ù': sb.append("Ù"); break; case 'Ú': sb.append("Ú"); break; case 'Û': sb.append("Û"); break; case 'Ü': sb.append("Ü"); break; case 'Ý': sb.append("Ý"); break; case 'Þ': sb.append("Þ"); break; case 'ß': sb.append("Þ"); break; case 'à': sb.append("à"); break; case 'á': sb.append("á"); break; case 'â': sb.append("â"); break; case 'ã': sb.append("ã"); break; case 'ä': sb.append("ä"); break; case 'å': sb.append("å"); break; case 'æ': sb.append("æ"); break; case 'ç': sb.append("ç"); break; case 'è': sb.append("è"); break; case 'é': sb.append("é"); break; case 'ê': sb.append("ê"); break; case 'ë': sb.append("ë"); break; case 'ì': sb.append("ì"); break; case 'í': sb.append("í"); break; case 'î': sb.append("î"); break; case 'ï': sb.append("ï"); break; case 'ð': sb.append("ð"); break; case 'ñ': sb.append("ñ"); break; case 'ò': sb.append("ò"); break; case 'ó': sb.append("ó"); break; case 'ô': sb.append("ô"); break; case 'õ': sb.append("õ"); break; case 'ö': sb.append("ö"); break; case 'ø': sb.append("ø"); break; case 'ù': sb.append("ù"); break; case 'ú': sb.append("ú"); break; case 'û': sb.append("û"); break; case 'ü': sb.append("ü"); break; case 'ý': sb.append("ý"); break; case 'þ': sb.append("þ"); break; case 'ÿ': sb.append("ÿ"); break; default: sb.append(c); } }*/ //return sb.toString(); return s; } }