Escrito em April 1st, 2009 as 7:58 am por

2 Comentários

Existem diversas situações em que necessitamos realizar a conversão de strings (texto) para array de bytes e array de bytes para uma string.

Em tempo, ainda existem casos em que precisaremos armazenar o array de bytes de forma textual, mas, não podemos armazenar a string original. Nestes casos é utilizado a Base64, ou seja, uma representação textural do conteúdo de um array de bytes.

Convertendo Texto para Array de Bytes e Convertendo Array de Bytes para Texto

C#

// Cria Texto Original
string textoOriginal = "Artigo sobre: Converter um Array de Bytes para String e String para Array de Bytes.";
// Converte para Array de Bytes com Codificação UTF-8
byte[] representacaoEmArrayDeBytes = System.Text.Encoding.UTF8.GetBytes(textoOriginal);
// Converte o Array de Bytes de Volta para Texto com UTF-8
string textoOriginalDeVolta = System.Text.Encoding.UTF8. GetString(representacaoEmArrayDeBytes);

VB.NET

' Cria Texto Original
Dim textoOriginal As String = "Artigo sobre: Converter um Array de Bytes para String e String para Array de Bytes."
' Converte para Array de Bytes com Codificação UTF-8
Dim representacaoEmArrayDeBytes As Byte() = System.Text.Encoding.UTF8.GetBytes(textoOriginal)
' Converte o Array de Bytes de Volta para Texto com UTF-8
Dim textoOriginalDeVolta As String = System.Text.Encoding.UTF8. GetString(representacaoEmArrayDeBytes)

Convertendo Array de Bytes para Base64 e Base64 para Array de Bytes

C#

// Converte o Array de Bytes para Representação Base64
string representacaoBase64 = System.Convert.ToBase64String(representacaoEmArrayDeBytes);
// Converte a Base64 em Array de Bytes
byte[] novoArray = System.Convert.FromBase64String(representacaoBase64);

VB.NET

' Converte o Array de Bytes para Representação Base64
Dim representacaoBase64 As String = System.Convert.ToBase64String(representacaoEmArrayDeBytes)
' Converte a Base64 em Array de Bytes
Dim novoArray As Byte() = System.Convert.FromBase64String(representacaoBase64)
Se você gostou do post, deixe um comentário ou assine nosso RSS RSS.

Posts Relacionados:

  1. Calculando CRC de Strings (Texto), Array’s e Arquivos
  2. Compressão de (Compactar) ViewState
  3. Convertendo String Delimitada por Tamanho (Trancode) em Array
  4. Compressão de (Compactar) Dados
  5. Algoritmo para Validação de CPF
  6. Configurando Data para Transmitir para WebServices
  7. Convertendo Caminhos Absolutos e URL’s Absolutas para Caminhos Relativos e URL’s Relativas
, , , ,

2 Respostas to “Converter um Array de Bytes para String e String para Array de Bytes”


  1. fabiano

    2 years ago

    poderia ser mais simples…

1 Trackbacks For This Post

  1. Calculando CRC de Strings (Texto), Array’s e Arquivos | .Net Max Says:

    [...] Os métodos aqui apresentados retornam um array de bytes como resultado do Cálculo do Hash. Se você desejar obter uma representação em Base64, consulte o arquivo sobre Base64 clicando Aqui. [...]

Deixa uma Resposta

znjdb32s6g