Obtenga el valor de carácter ASCII en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Obtenga valor ASCII de caracteres en una cadena con conversión de tipos en C#
  2. Obtenga el valor ASCII de los caracteres en una cadena con byte[] en C#
Obtenga el valor de carácter ASCII en C#

Este tutorial discutirá métodos para el valor ASCII de caracteres en una cadena en C#.

Obtenga valor ASCII de caracteres en una cadena con conversión de tipos en C#

La conversión de tipos se utiliza para convertir un valor de un tipo de datos a otro. ASCII, también conocido como Código estándar americano para el intercambio de información, es un código asociado con cada carácter del teclado. Podemos obtener los valores ASCII de los caracteres en una cadena extrayendo cada carácter de la cadena y convirtiéndolo en Int. El siguiente ejemplo de código nos muestra cómo podemos obtener el valor ASCII de los caracteres en una cadena con encasillado en 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);
      }
    }
  }
}

Producción :

65
66
67
68
69
70
71
72
73

Mostramos los valores ASCII de los caracteres en una cadena con encasillamiento en C#. Inicializamos la cadena str y usamos el bucle foreach para extraer cada carácter c de str. Utilizamos el encasillado para convertir cada carácter extraído c en Int.

Obtenga el valor ASCII de los caracteres en una cadena con byte[] en C#

Si no queremos encasillar el carácter de cada cadena en un Int, también podemos usar un array de bytes en su lugar. Podemos obtener los valores ASCII de los caracteres en una cadena convirtiendo la cadena en un array de bytes con [byte[]] y mostrando cada elemento del array. El siguiente ejemplo de código nos muestra cómo podemos obtener los valores ASCII de caracteres en una cadena con byte[] en 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);
      }
    }
  }
}

Producción :

65
66
67
68
69
70
71
72
73

Mostramos los valores ASCII de los caracteres en una cadena con byte[] en C#. Inicializamos la cadena str y usamos la función Encoding.ASCII.GetBytes(str) para convertirla en el array de bytes ASCIIvalues. Usamos un bucle foreach para generar cada elemento en ASCIIvalues.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Artículo relacionado - Csharp Char