JavaScript Zeichensätze zählen (Wie viele Zeichen Ascii, wie viele unicode..)

shrax

Stammuser
Hi,
ich möchte per JavaScript aus einen String auslesen wie viele Zeichen davon mit dem Ascii-, Ansi-, und Unicodezeichensatz darstellbar sind, sowie numerisch sind und wie viele Sonderzeichen enthalten sind.
z. B.
Input: a2X♦☺€-,ä
Ausgabe:

#### Zeichensatz - Analyse
#### ----------------------------------------------------------------
# Zeichenanzahl......................: 9
# Zahlen.............................: 1
# Sonderzeichen......................: 5
# Alle Ascii-Zeichen.................: 5
# Alle ANSI-Zeichen................: 6
# Ausschließlich in Unicode.......: 2

Leider ist mir nicht ganz klar wie ich dieses Problem am besten anpacken könnte. Die Zeichenanzahl hole ich mir durch laenge = str.length;
Die Anzahl der enthaltenen Zahlen zu bekommen wird auch nicht sonderlich schwer sein. Aber wie erkenne ich, ob ein Zeichen in dem jeweiligen Zeichensatz vorkommt?
 

flipflop

Stammuser
Stichwort charCodeAt
Ascii hat 128 Zeichen, Ansii 256,
über 256 Unicode.
 

shrax

Stammuser
Vielen Dank. Also wenn ich richtig recherchiert habe decken sich die Charcodes der Zeichensätze dann auch.
 
Oben