Entwickler-Ecke
C# - Die Sprache - Nummer eines Chars rauskriegen
BCT1 - Fr 23.04.10 16:51
Titel: Nummer eines Chars rauskriegen
Ich hab ein Problem, ich muss für ein Programm rauskriegen wie die Nummer einzelner Zeichen eines Chars oder Strings sind.
Wenn ich also einen String mit "A" habe wollte ich die Nummer dieses Buchstaben wiedergeben also hier "65", wenn man (Alt+Zahl auf dem Numpad) eingibt sieht man ja den Buchstaben/das Symbol für die jeweilige Nummer. Ist es Möglich das so einzelne Chars aus einem Array als zahl dagestellt werden können und wenn ja, kann man irgendwie eine Zahl auch als String darstellen, wie Bei Alt+Nummer?
Hoffe ihr könnt mir weiterhelfen.
Gruß BCT1
Kha - Fr 23.04.10 17:54
An den Unicode Codepoint eines chars kommst du, indem du ihn nach int castest. Meinst du mit der zweiten Frage ein einfaches .ToString()?
BCT1 - Fr 23.04.10 18:02
Ich bin noch etwas neu in C, könntest du mir einen Beispilcode zeigen um an den Unicode zu kommen?
Und bei der Zweiten Frage meinte ich ob man wenn man von einer Nummer den Char kriegt, also zB ich geb 65 ein und er sagt mir der zugehörige char ist 'A'.
BCT1 - Fr 23.04.10 18:29
Sorry, ich meinte C#, ich hab zwar schon einiges mit der Benutzeroberfläche gemacht und auch einiges mit Datentypen. Die Grundsachen sind mir alle bekannt, nur wegen bestimmten Problemen will ich mir nicht haufenweise Anleitungen durchlesen. Ich suche eigentlich nur nach einem Code um eben diesen Unicode aus Strings oder Chars auszulesen, und ja die zweite Frage kann ich mir auch selber beantworten, man kann das Verfahren auch umkehren, nur wie man das schafft, deswegen frage ich.
Kha - Fr 23.04.10 18:42
BCT1 hat folgendes geschrieben : |
Die Grundsachen sind mir alle bekannt, nur wegen bestimmten Problemen will ich mir nicht haufenweise Anleitungen durchlesen. |
Sorry, aber wie ein Cast aussieht, gehört zu den absoluten Grundlagen. Und hinter Jürgens Links wird eigentlich relativ prägnant alles erklärt, was du zu dem Problem wissen musst, das würde ich mir an deiner Stelle auf jeden Fall noch einmal anschauen :) .
BCT1 - Fr 23.04.10 19:12
Jo, hat sich erledigt. Habs gefunden. Für die, die das selbe Problem haben:
Unicode aus Char
C#-Quelltext
1:
| Console.WriteLine((string)'A'); |
Char aus Unicode
C#-Quelltext
1:
| Console.WriteLine((char)65); |
für die Zahl kommt der Unicode hin.
Danke für eure hilfe
BCT1
Nemag - Mi 28.04.10 09:44
BCT1 hat folgendes geschrieben : |
C#-Quelltext 1:
| Console.WriteLine((string)'A'); |
|
ich denke du meintest wohl ehr das:
C#-Quelltext
1:
| Console.WriteLine((int)'A'); |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!