Functions > String >


StringFromASCIIArray

Convertit un tableau de codes ASCII en une cha�ne de caract�res.

StringFromASCIIArray ( array,[start = 0 [, end = -1 [, encoding = 0]]] )

Param�tres

array Le tableau de codes ASCII � convertir en caract�res.
start [optionnel] L'index de base 0 o� commencer le traitement (par d�faut 0).
end [optionnel] L'index de base 0 o� terminer le traitement (par d�faut: UBound($aArray)). Notez que le caract�re � cet index n'est PAS inclus dans la sortie.
encoding [optionnel] Le tableau contient des valeurs dans un jeu de caract�res sp�cifi�:
    $SE_UTF16 (0) = UTF-16 (par d�faut)
    $SE_ANSI (1) = ANSI
    $SE_UTF8 (2) = UTF-8

Les constantes sont d�finies dans "StringConstants.au3".

Valeur de retour

Succ�s: Retourne une cha�ne contenant des caract�res repr�sentants les codes ASCII.
�chec: Retourne une cha�ne vide et d�finit @error <> 0.
@error: 1 = le param�tre n'est pas un tableau.
2 = l'index du d�but n'est pas valide.

Remarques

La cha�ne retourn�e peut contenir Chr(0) mais sera encore de type cha�ne. La plupart des fonctions cha�nes stopperont au premier Chr(0) rencontr�, cependant, si l'acc�s au contenu entier de la cha�ne est n�cessaire alors la fonction StringToBinary() peut la convertir en un BinaryString pour pr�server toutes les donn�es.

Si vous essayez de cr�er un tableau manuellement (par opposition � l'utilisation d'un tableau retourn� par StringToASCIIArray()), alors les codes dans le tableau doivent �tre sp�cifi�s en UNICODE.

En relation

StringToASCIIArray

Exemple

#include <MsgBoxConstants.au3>
#include <Array.au3> ; N�cessaire pour _ArrayDisplay() seulement.

Example()

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

    ; Affiche le tableau pour voir qu'il contient les valeurs ASCII pour 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 convertie en un tableau.
    MsgBox($MB_SYSTEMMODAL, "", $sString)
EndFunc   ;==>Example