Obtenha o valor ASCII do caractere em C#
-
Obtenha o valor ASCII dos caracteres em uma string com conversão de tipos em
C# -
Obtenha o valor ASCII dos caracteres em uma string com
byte[]emC#
Este tutorial discutirá métodos para valor ASCII de caracteres em uma string em C#.
Obtenha o valor ASCII dos caracteres em uma string com conversão de tipos em C#
Typecasting é usado para converter um valor de um tipo de dados para outro. ASCII, também conhecido como American Standard Code for Information Interchange, é um código associado a cada caractere do teclado. Podemos obter os valores ASCII dos caracteres em uma string extraindo cada caractere da string e convertendo-os em Int. O exemplo de código a seguir nos mostra como podemos obter o valor ASCII de caracteres em uma string com conversão de tipos em C#.
using System;
using System.Text;
namespace ASCII_value_of_a_string {
class Program {
static void Main(string[] args) {
string str = "ABCDEFGHI";
foreach (var c in str) {
Console.WriteLine((int)c);
}
}
}
}
Resultado:
65 66 67 68 69 70 71 72 73
Exibimos os valores ASCII dos caracteres em uma string com conversão de tipos em C#. Inicializamos a string str e usamos o loop foreach para extrair cada caractere c de str. Usamos typecasting para converter cada caractere extraído c em Int.
Obtenha o valor ASCII dos caracteres em uma string com byte[] em C#
Se não quisermos fazer o typecast de cada caractere da string em um Int, também podemos usar un array de bytes. Podemos obter os valores ASCII dos caracteres em uma string convertendo a string em um array de bytes com byte[] e exibindo cada elemento do array. O exemplo de código a seguir nos mostra como podemos obter os valores ASCII de caracteres em uma string com byte[] em C#.
using System;
using System.Text;
namespace ASCII_value_of_a_string {
class Program {
static void Main(string[] args) {
string str = "ABCDEFGHI";
byte[] ASCIIvalues = Encoding.ASCII.GetBytes(str);
foreach (var value in ASCIIvalues) {
Console.WriteLine(value);
}
}
}
}
Resultado:
65 66 67 68 69 70 71 72 73
Exibimos os valores ASCII de caracteres em uma string com byte[] em C#. Inicializamos a string str e usamos a Encoding.ASCII.GetBytes(str) função para convertê-la no array de bytes ASCIIvalues. Usamos um loop foreach para produzir cada elemento em ASCIIvalues.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn