C# Konvertieren eines Zeichens in ein int
-
C# Programm zur Konvertierung eines
Char
in einInt
unter Verwendung der MethodeGetNumericValue()
-
C# Programm zur Konvertierung eines
Char
in einInt
unter Verwendung der MethodeDifferenz mit 0
-
C# Programm zur Konvertierung eines
Character
in einInt
unter Verwendung der MethodeInt32.parse()
-
C# Programm zur Konvertierung eines
Char
in einInt
unter Verwendung der MethodeGetDecimalDigitValue()
In diesem Artikel werden wir verschiedene Methoden zur Umwandlung eines Character
in eine Ganzzahl
diskutieren.
C# Programm zur Konvertierung eines Char
in ein Int
unter Verwendung der Methode GetNumericValue()
GetNumericValue()
ist eine eingebaute Methode zur Umwandlung eines Character
in eine Int
, wenn das Character
ein numerischer Wert ist. Wenn das Character
kein numerischer Wert ist, gibt es einen negativen Wert zurück.
Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
(int)Char.GetNumericValue(CharacterName);
Diese Methode gibt einen Wert vom Datentyp double
zurück. Um ihn in einen int
umzuwandeln, könnten wir typecasting verwenden.
Beispiel-Code:
using System;
namespace Example {
class Conversion {
static void Main(string[] args) {
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = (int)Char.GetNumericValue(Character);
Console.WriteLine("The integer is: {0}", integer);
}
}
}
Ausgabe:
The character is: 9
The integer is: 9
C# Programm zur Konvertierung eines Char
in ein Int
unter Verwendung der Methode Differenz mit 0
Wir alle wissen, dass wir ASCII-Zeichen im Bereich von 0-127 haben. Um ein numerisches Character
in eine ganze Zahl
umzuwandeln, werden wir einfach ein Null- Character
('0'
) davon subtrahieren. Der sich daraus ergebende Wert wird ein “ganzzahliger” Wert sein. Wenn unser Character
nicht numerisch ist, dann ergibt die Subtraktion einer Null davon einen zufälligen ganzzahligen
Wert.
Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
IntegerName = CharacterName - '0';
Beispiel-Code:
using System;
namespace Example {
class Conversion {
static void Main(string[] args) {
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = Character - '0';
Console.WriteLine("The integer is: {0}", integer);
}
}
}
Ausgabe:
The character is: 9
The integer is: 9
C# Programm zur Konvertierung eines Character
in ein Int
unter Verwendung der Methode Int32.parse()
Die Methode Int32.Parse()
wandelt eine String
in eine ganzzahlige
um. Wir können sie auch benutzen, um ein Character
in eine Ganzzahl
umzuwandeln.
Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
int.Parse(CharacterName.ToString());
Hier haben wir Character.ToString()
als Parameter an die int.Parse()
Methode übergeben. Die Methode Character.ToString()
wandelt das Character
in eine String
um. Diese Character
wird dann in eine Ganzzahl
umgewandelt.
Beispiel-Code:
using System;
namespace Example {
class Conversion {
static void Main(string[] args) {
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = int.Parse(Character.ToString());
Console.WriteLine("The integer is: {0}", integer);
}
}
}
Ausgabe:
The character is: 9
The integer is: 9
C# Programm zur Konvertierung eines Char
in ein Int
unter Verwendung der Methode GetDecimalDigitValue()
Die Methode GetDecimalDigitValue()
akzeptiert ein Unicode-Zeichen
als Parameter und gibt den dezimalen
Stellenwert des Unicode-Zeichens
zurück. Diese Methode gehört zum Namensraum System.Globalization
.
Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:
CharUnicodeInfo.GetDecimalDigitValue(CharacterName);
Beispiel-Code:
using System;
using System.Globalization;
namespace Example {
class Conversion {
static void Main(string[] args) {
char Character = '9';
Console.WriteLine("The character is: " + Character);
int integer = CharUnicodeInfo.GetDecimalDigitValue(Character);
Console.WriteLine("The integer is: {0}", integer);
}
}
}
Ausgabe:
The character is: 9
The integer is: 9
Verwandter Artikel - Csharp Char
- Konvertieren Char in Int in C#
- Ermitteln des ersten Zeichens einer Zeichenkette in C#
- Zählen das Auftreten eines Zeichens in einer Zeichenkette in C#
- ASCII-Wert eines Zeichens in C# abrufen
- Entfernen Sie ein Zeichen aus einer Zeichenkette in C#