Exemple #1
0
        /// <summary>
        /// Define um caracter para ser usado como separador na função Split()
        /// </summary>
        /// <param name="splitType">Tipo de caracter a ser usado com separador (ENUM)</param>
        /// <returns>o caracter a ser usado como separador</returns>
        /// <remarks></remarks>
        public static char defineSplitType(splitType st)
        {
            char splitCaracter;

            switch (st) {
                case splitType.BARRA:
                    splitCaracter = '/';
                    break;
                case splitType.BARRA_INVERTIDA :
                    splitCaracter = '\\';
                    break;
                case splitType.DOIS_PONTOS :
                    splitCaracter = ':';
                    break;
                case splitType.PIPE :
                    splitCaracter = '|';
                    break;
                case splitType.PONTO_VIRGULA:
                    splitCaracter = ';';
                    break;
                case splitType.VIRGULA:
                    splitCaracter = ',';
                    break;
                case splitType.E_COMERCIAL :
                    splitCaracter = '&';
                    break;
                case splitType.EXCLAMACAO :
                    splitCaracter = '!';
                    break;
                case splitType.CIFRAO :
                    splitCaracter = '$';
                    break;
                default:
                    splitCaracter = '|';
                    break;
            }

            return splitCaracter;
        }
Exemple #2
0
 /// <summary>
 /// Gera um array a partir de uma string sendo nescessário indicar apenas o 
 /// tipo de caracter que irá servir como split e a string a ser trabalhada no array.
 /// </summary>
 /// <param name="strFile">String da qual será gerado a Array de string</param>
 /// <param name="splitCaracter">Tipo de caracter a ser usado como separador no split</param>
 /// <returns>Array preenchido com valores do tipo string de acordo com a Quantidade de separadores encontrados na string </returns>
 /// <remarks></remarks>
 /// <exemplo>
 /// 
 /// string = "text1/text2/text3/text4/text5" onde o separador e o caracter "/"
 /// 
 /// </exemplo>
 public static String[] arrayOfTextFile(string strFile, splitType splitCaracter)
 {
     try
     {
         string[] arrayFile = null;
         char  splitCarac = (char)defineSplitType(splitCaracter);
         arrayFile = strFile.Split(splitCarac);
         return arrayFile;
     }
     catch(Exception ex)
     {
         throw ex;
     }
 }