ASCII-Wert eines Zeichens in C# abrufen

Muhammad Maisam Abbas 16 Februar 2024
  1. Abrufen des ASCII-Werts von Zeichen in einer Zeichenkette mit Typumwandlung in C#
  2. Abrufen des ASCII-Werts von Zeichen in einer Zeichenkette mit byte[] in C#
ASCII-Wert eines Zeichens in C# abrufen

In diesem Lernprogramm werden Methoden zum ASCII-Wert von Zeichen in einer Zeichenkette in C# erläutert.

Abrufen des ASCII-Werts von Zeichen in einer Zeichenkette mit Typumwandlung in C#

Typecasting wird verwendet, um einen Wert von einem Datentyp in einen anderen zu konvertieren. ASCII, auch als amerikanischer Standardcode für den Informationsaustausch bekannt, ist ein Code, der jedem Zeichen auf der Tastatur zugeordnet ist. Wir können die ASCII-Werte von Zeichen in einer Zeichenkette erhalten, indem wir jedes Zeichen aus der Zeichenkette extrahieren und in Int typisieren. Das folgende Codebeispiel zeigt uns, wie wir den ASCII-Wert von Zeichen in einer Zeichenkette mit Typumwandlung in C# erhalten können.

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);
      }
    }
  }
}

Ausgabe:

65
66
67
68
69
70
71
72
73

Wir haben die ASCII-Werte von Zeichen in einer Zeichenkette mit Typumwandlung in C# angezeigt. Wir haben den String str initialisiert und mit der Schleife foreach jedes Zeichen c aus str extrahiert. Wir haben Typecasting verwendet, um jedes extrahierte Zeichen c in Int umzuwandeln.

Abrufen des ASCII-Werts von Zeichen in einer Zeichenkette mit byte[] in C#

Wenn wir nicht jedes Zeichen einer Zeichenkette in ein Int typisieren möchten, können wir stattdessen auch ein Byte-Array verwenden. Wir können die ASCII-Werte von Zeichen in einer Zeichenkette erhalten, indem wir die Zeichenkette mit byte[] in ein Array von Bytes konvertieren und jedes Element des Arrays anzeigen. Das folgende Codebeispiel zeigt uns, wie wir die ASCII-Werte von Zeichen in einer Zeichenkette mit byte[] in C# erhalten können.

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);
      }
    }
  }
}

Ausgabe:

65
66
67
68
69
70
71
72
73

Wir haben die ASCII-Werte von Zeichen in einer Zeichenkette mit byte[] in C# angezeigt. Wir haben den String str initialisiert und mit der Funktion Encoding.ASCII.GetBytes(str) in das Bytearray ASCIIvalues konvertiert. Wir haben eine foreach-Schleife verwendet, um jedes Element in ASCIIvalues auszugeben.

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

Verwandter Artikel - Csharp Char