Ottieni il valore ASCII del carattere in C#

  1. Ottieni il valore ASCII dei caratteri in una stringa con Typecasting in C#
  2. Ottieni il valore ASCII dei caratteri in una stringa con byte[] in C#
Ottieni il valore ASCII del carattere in C#

Questo tutorial discuterà i metodi per il valore ASCII dei caratteri in una stringa in C#.

Ottieni il valore ASCII dei caratteri in una stringa con Typecasting in C#

Typecasting viene utilizzato per convertire un valore da un tipo di dati a un altro. ASCII, noto anche come American Standard Code for Information Interchange, è un codice associato a ciascun carattere sulla tastiera. Possiamo ottenere i valori ASCII dei caratteri in una stringa estraendo ogni carattere dalla stringa e digitandolo in Int. L’esempio di codice seguente mostra come ottenere il valore ASCII dei caratteri in una stringa con typecasting in 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);
      }
    }
  }
}

Produzione:

65
66
67
68
69
70
71
72
73

Abbiamo visualizzato i valori ASCII dei caratteri in una stringa con typecasting in C#. Abbiamo inizializzato la stringa str e utilizzato il bucle foreach per estrarre ogni carattere c da str. Abbiamo usato il typecasting per convertire ogni carattere estratto c in Int.

Ottieni il valore ASCII dei caratteri in una stringa con byte[] in C#

Se non vogliamo trasformare il carattere di ogni stringa in un Int, possiamo anche usare un array di byte. Possiamo ottenere i valori ASCII dei caratteri in una stringa convertendo la stringa in un array di byte con byte[] e visualizzando ogni elemento dell’array. Il seguente esempio di codice ci mostra come possiamo ottenere i valori ASCII dei caratteri in una stringa con byte[] in 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);
      }
    }
  }
}

Produzione:

65 66 67 68 69 70 71 72 73

Abbiamo visualizzato i valori ASCII dei caratteri in una stringa con byte[] in C#. Abbiamo inizializzato la stringa str e utilizzato la funzione Encoding.ASCII.GetBytes(str) per convertirla nell’array di byte ASCIIvalues. Abbiamo utilizzato un bucle foreach per visualizzare ogni elemento in ASCIIvalues.

Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
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

Articolo correlato - Csharp Char