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.
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)