none
Separando String em 2 caracter. RRS feed

  • Pergunta

  • Boa tarde, estou cursando ciência da computação e estou com um problema em um programa de criptografia que estou fazendo de trabalho, estou precisando separa uma string em vetores de 2 caracter, por exemplo: string = 242110

    vetor [0] = "24"

    vetor [1] = "21"

    vetor [2] = "10"

    Preciso separar mais menos assim e deixa em string os vetores alguem sabe me dizer como fazer, só consigo separa com "ToCharArray()" mas separa cada caracter preciso que seja em 2.

    terça-feira, 6 de novembro de 2018 17:58

Respostas

  • Esta função vai ajudar você ...

            // www.codigoexpresso.com.br
            // Como carregar o vetor
    
            string[] meuVetor = SeparaVetor("12345678");
    
    
            /// <summary>
            /// Separa uma string em grupos de dois caracteres
            /// </summary>
            /// <param name="value">string</param>
            /// <returns>vetor string[]</returns>
            /// 
            public string[] SeparaVetor(string value)
            {
                // Verifica se o numero de caracteres é impar se sim soma espaco 
                value += ((value.Length % 2 > 0) ? (" ") : (""));
    
                // Calcula o tamanho do vetor
                string[] vetor = new string[((int)(value.Length / 2))];
    
                // Atribui os valores ao vetor
                for(int i=0; i < vetor.Count();i++)
                {
                    vetor[i] = value.Substring(((i > 0) ? (i * 2) : (i)), 2);
                }
    
                // retorno da funcao
                return vetor;
            }
    

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto  

    Visite :  www.codigoexpresso.com.br


    terça-feira, 6 de novembro de 2018 21:44