none
Formatação de string RRS feed

  • Pergunta

  • Olá?

    preciso formatar um string com espaços a cada 4 caracteres.

    Ex: 

    string x = "0000111122223333"

    preciso dessa formatação

    0000 1111 2222 3333

    Obs: não tenho nada implementado

    Agradeço pela atenção....

    sexta-feira, 4 de dezembro de 2015 01:31

Respostas

  • Boa noite.

    Tu podes usar um String.Format, porém caso tu não saiba exatamente o número de caracteres da string, tente o seguinte:

    string str = "00001111222233334444";
      char[] chars = str.ToCharArray();
      StringBuilder strBuilder = new StringBuilder("");
      
      for(int i = 0; i < chars.Length; i++)
      {
        if (i % 4 == 0)
        {
          strBuilder.Append(" ");
        }
        
        strBuilder.Append(chars[i]);
      }
      
      Console.WriteLine(strBuilder.ToString());

    Att., Rafael Simor

    • Sugerido como Resposta Danilo Telles sexta-feira, 4 de dezembro de 2015 10:59
    • Marcado como Resposta Marcos SJ sexta-feira, 4 de dezembro de 2015 13:32
    sexta-feira, 4 de dezembro de 2015 02:27