Ottieni il valore ASCII del carattere in C#
-
Ottieni il valore ASCII dei caratteri in una stringa con Typecasting in
C#
-
Ottieni il valore ASCII dei caratteri in una stringa con
byte[]
inC#
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
.
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