Functions > String >


StringToASCIIArray

Convertit une cha�ne en un tableau contenant le code ASCII de chaque caract�re.

StringToASCIIArray ( "string",[start = 0 [, end [, encoding = 0]]] )

Param�tres

"string" La cha�ne � convertir en tableau de codes ASCII.
start [optionnel] La position, de base 0, � partir de laquelle le traitement doit commencer (par d�faut: 0).
end [optionnel] La position, de base 0, � laquelle le traitement doit s'arr�ter (par d�faut : StringLen("cha�ne")).
encoding [optionnel] Le tableau retourn� contiendra les valeurs dans le jeu de caract�res sp�cifi� :
    $SE_UTF16 (0) - UTF-16 (par d�faut)
    $SE_ANSI (1) - ANSI
    $SE_UTF8 (2) - UTF-8

Valeur de retour

Succ�s: Retourne un tableau o� chaque �l�ment est le code Unicode du caract�re � la position correspondante.
�chec: Retourne une cha�ne vide.

Remarques

La cha�ne peut contenir des caract�res Chr(0). Ceux-ci apparaissent dans le tableau retourn� ainsi que les donn�es pass�es avec eux. Le traitement ne s'arr�te que lorsque la fin de la cha�ne est atteinte ou � la fin sp�cifi�e par l'utilisateur.

Afin de convertir les donn�es binaires en un tableau en utilisant cette fonction, il doit d'abord �tre converti en une cha�ne avec la fonction BinaryToString().

En relation

BinaryToString, StringFromASCIIArray

Exemple

#include <MsgBoxConstants.au3>
#include <Array.au3> ; Required for _ArrayDisplay() only.

Example()

Func Example()
    ; Convertit la cha�ne en un tableau ASCII.
    Local $aArray = StringToASCIIArray("Ceci est une phrase avec espaces-blancs.")

    ; Affiche le tableau pour voir qu'il contient les valeurs ASCII de chaque caract�re de la cha�ne.
    _ArrayDisplay($aArray)

    ; Convertit le tableau en une cha�ne.
    Local $sString = StringFromASCIIArray($aArray)

    ; Affiche la cha�ne pour voir qu'elle correspond � la cha�ne d'origine d'abord converti en un tableau.
    MsgBox($MB_SYSTEMMODAL, "", $sString)
EndFunc   ;==>Example