StringToCharArray

UnicodeからANSIに変換された文字列を、uchar型の配列の選択した場所にシンボルごとにコピーします。コピーされた要素の数を返します

int  StringToCharArray(
   string  text_string,         // source string
   uchar&  array[],             // array
   int     start=0,             // starting position in the array
   int     count=-1,            // number of symbols
   uint    codepage=CP_ACP      // code page
   );

パラメーター

text_string

[入力]コピーする文字列。

アレイ[]

[出力] uchar型の配列。

start = 0

[in]コピーを開始する位置。デフォルト-0。

カウント= -1

[入力]コピーする配列要素の数。結果の文字列の長さを定義します。デフォルト値は-1です。これは、配列の最後まで、または ‘\ 0’が終了するまでコピーすることを意味します。終端のゼロも受信者配列にコピーされます。この場合、動的配列のサイズは、必要に応じて文字列のサイズまで増やすことができます。動的配列のサイズが文字列の長さを超える場合、配列のサイズは縮小されません。

codepage = CP_ACP

[入力]コードページの値。最もよく使用されるコードページには、適切な定数が用意されています

戻り値

コピーされた要素の数。

注意

StringToCharArray()関数には終了ゼロが含まれます。除外するには、文字列の長さを明示的に指定します。

//— example of copying of string str to array[]
StringToCharArray(str,array,0,StringLen(str));

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">