Autor Beitrag
BCT1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Fr 23.04.10 16:51 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: 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'.
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Fr 23.04.10 18:08 
Wir befassen uns hier mit C#. C und C++ sind andere Programmiersprachen.

Für die erste Frage solltest du dich mit Datentypen befassen. Eine von vielen Möglichkeiten findest du unter [Wikibooks] C# Zeichen und Zeichenketten. Die zweite Frage kannst du dir dann vielleicht selbst beantworten.

Jürgen
BCT1 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Fr 23.04.10 18:42 
user profile iconBCT1 hat folgendes geschrieben Zum zitierten Posting springen:
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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Fr 23.04.10 19:12 
Jo, hat sich erledigt. Habs gefunden. Für die, die das selbe Problem haben:
Unicode aus Char
ausblenden C#-Quelltext
1:
Console.WriteLine((string)'A');  //-> 65					

Char aus Unicode
ausblenden C#-Quelltext
1:
Console.WriteLine((char)65);  //-> A					

für die Zahl kommt der Unicode hin.

Danke für eure hilfe

BCT1
Nemag
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 132
Erhaltene Danke: 2



BeitragVerfasst: Mi 28.04.10 09:44 
user profile iconBCT1 hat folgendes geschrieben Zum zitierten Posting springen:

ausblenden C#-Quelltext
1:
Console.WriteLine((string)'A');  //-> 65					


ich denke du meintest wohl ehr das:
ausblenden C#-Quelltext
1:
Console.WriteLine((int)'A');  //-> 65