Funktionsreferenz

StringFromASCIIArray

Konvertiert ein Array mit ASCII-Code in einen String.

StringFromASCIIArray( array, [ start [, end [, encoding ] ] ] )

 

Parameter

array Das Array mit ASCII-Codes, welches in Zeichen konvertiert werden soll.
start [optional] Die 0-basierende Startposition (Standard: 0).
end [optional] Die 0-basierende Endposition (Standard: UBound($array) - 1).
encoding [optional] Das Array enthält Werte in dem festgelegten Zeichensatz:
0 - UTF-16 (Standard)
1 - ANSI
2 - UTF-8

 

Rückgabewert

Erfolg: Ein String mit Zeichen, die den ASCII-Codes entsprechen.
Fehler: Gibt einen leeren String zurück und setzt @error auf nicht-null. @error kann sein:
1 - Eingabe ist kein Array.
2 - Ungültiger Startindex.

 

Bemerkungen

Der String könnte ein eingebundenes Chr(0) enthalten, wird aber weiterhin ein Stringtyp bleiben. Die meisten Stringfunktionen stoppen, nachdem das erste Chr(0) gefunden wurde. Falls jedoch Zugriff auf den kompletten Inhalt des Strings notwendig ist, kann die StringToBinary()-Funktion verwendet werden, um ihn in einen Binärstring umzuwandeln und dann alle Daten zur Verfügung zu haben.

Falls versucht wird, ein Array manuell zu erstellen (Im Gegensatz zu einem Array, welches von StringToASCIIArray() zurückgegeben wird), muss der Code im Array als UNICODE festgelegt sein.

 

Verwandte Funktionen

StringToASCIIArray

 

Beispiel


#include <Array.au3>    ; Für _ArrayDisplay()

; Konvertiert den String in ein Array.
Local $a = StringToASCIIArray("abc")

; Das Array anzeigen, um zu verdeutlichen, dass es
; Die ASCII-Werte jedes Zeichens enthält.
_ArrayDisplay($a)

; Jetzt das Array in einen String umwandeln.
Local $s = StringFromASCIIArray($a)

; Anzeige des Strings, um die Übereinstimmung mit der Originaleingabe zu belegen.
MsgBox(0, "", $s)