aliceml_string.h

#include "aliceml.h"

ソースコードを見る。

型定義

typedef ML_String32 ML_String32
 文字型にML_char32を使った文字列オブジェクト型です。
typedef ML_String16 ML_String16
 文字型にML_char16を使った文字列オブジェクト型です。
typedef ML_String8 ML_String8
 文字型にML_char8を使った文字列オブジェクト型です。

関数

ALICEMLAPI ML_size ALICEMLCALL ML_GetStrLength32 (const ML_char32 *str)
 NULL終端文字列の長さを取得します。
ALICEMLAPI ML_String32 *ALICEMLCALL ML_String32_Create (const ML_char32 *str)
 ML_char32 型の文字列から文字列オブジェクトを作成します。
ALICEMLAPI ML_String32 *ALICEMLCALL ML_String32_CreateFromChar (ML_char32 ch, int size)
 ML_char32 文字からから文字列オブジェクトを作成します。
ALICEMLAPI ML_String32 *ALICEMLCALL ML_String32_CreateShared (ML_String32 *self)
 文字列を共有した文字列オブジェクトを作成します。
ALICEMLAPI int ALICEMLCALL ML_String32_MakeTmp (ML_String32 *self, const ML_char32 *str)
 一時的に使用するための ML_String32 を作成します。
ALICEMLAPI void ALICEMLCALL ML_String32_Destroy (ML_String32 *self)
 文字列の参照カウントを減らし、必要なら削除します。
ALICEMLAPI void ALICEMLCALL ML_String32_Swap (ML_String32 *string1, ML_String32 *string2)
 文字列を交換します。
ALICEMLAPI ML_String32 *ALICEMLCALL ML_String32_Clone (ML_String32 *self)
 文字列のクローンを作成します。
ALICEMLAPI int ALICEMLCALL ML_String32_Assign (ML_String32 *self, const ML_char32 *str)
 文字列を設定します。
ALICEMLAPI ML_size ALICEMLCALL ML_String32_GetLength (ML_String32 *self)
 文字列の長さを取得します。
ALICEMLAPI const ML_char32
*ALICEMLCALL 
ML_String32_GetStr (ML_String32 *self)
 文字列自体を取得します。
ALICEMLAPI ML_char32 ALICEMLCALL ML_String32_GetChar (ML_String32 *self, int index)
 文字列中の特定の文字を取得します。
ALICEMLAPI int ALICEMLCALL ML_String32_SetChar (ML_String32 *self, int index, ML_char32 ch)
 文字列中の特定の文字を設定します。
ALICEMLAPI int ALICEMLCALL ML_String32_InsertChar (ML_String32 *self, ML_size index, ML_char32 ch)
 文字を任意の位置に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String32_InsertStr (ML_String32 *self, ML_size index, const ML_char32 *str)
 文字列を任意の位置に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String32_InsertString (ML_String32 *self, ML_size index, ML_String32 *string)
 文字列を任意の位置に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String32_AppendChar (ML_String32 *self, ML_char32 ch)
 文字を文字列の末尾に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String32_AppendStr (ML_String32 *self, const ML_char32 *str)
 文字列を文字列の末尾に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String32_AppendString (ML_String32 *self, ML_String32 *string)
 文字列を文字列の末尾に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String32_FindFromChar (ML_String32 *self, ML_char32 ch)
 文字列中に含まれる文字を探します。
ALICEMLAPI int ALICEMLCALL ML_String32_FindFromStr (ML_String32 *self, const ML_char32 *substr)
 文字列中に含まれる部分文字列を探します。
ALICEMLAPI int ALICEMLCALL ML_String32_FindFromString (ML_String32 *self, ML_String32 *substr)
 文字列中に含まれる部分文字列を探します。
ALICEMLAPI int ALICEMLCALL ML_String32_Compare (ML_String32 *string1, ML_String32 *string2)
 文字列同士を比較します。
ALICEMLAPI int ALICEMLCALL ML_String32_CompareStr (ML_String32 *string1, const ML_char32 *str2)
 文字列同士を比較します。
ALICEMLAPI ML_size ALICEMLCALL ML_GetStrLength16 (const ML_char16 *str)
 NULL終端文字列の長さを取得します。
ALICEMLAPI ML_String16 *ALICEMLCALL ML_String16_Create (const ML_char16 *str)
 ML_char16 型の文字列から文字列オブジェクトを作成します。
ALICEMLAPI ML_String16 *ALICEMLCALL ML_String16_CreateFromChar (ML_char16 ch, int size)
 ML_char16 文字からから文字列オブジェクトを作成します。
ALICEMLAPI ML_String16 *ALICEMLCALL ML_String16_CreateShared (ML_String16 *self)
 文字列を共有した文字列オブジェクトを作成します。
ALICEMLAPI int ALICEMLCALL ML_String16_MakeTmp (ML_String16 *self, const ML_char16 *str)
 一時的に使用するための ML_String16 を作成します。
ALICEMLAPI void ALICEMLCALL ML_String16_Destroy (ML_String16 *self)
 文字列の参照カウントを減らし、必要なら削除します。
ALICEMLAPI void ALICEMLCALL ML_String16_Swap (ML_String16 *string1, ML_String16 *string2)
 文字列を交換します。
ALICEMLAPI ML_String16 *ALICEMLCALL ML_String16_Clone (ML_String16 *self)
 文字列のクローンを作成します。
ALICEMLAPI int ALICEMLCALL ML_String16_Assign (ML_String16 *self, const ML_char16 *str)
 文字列を設定します。
ALICEMLAPI ML_size ALICEMLCALL ML_String16_GetLength (ML_String16 *self)
 文字列の長さを取得します。
ALICEMLAPI const ML_char16
*ALICEMLCALL 
ML_String16_GetStr (ML_String16 *self)
 文字列自体を取得します。
ALICEMLAPI ML_char16 ALICEMLCALL ML_String16_GetChar (ML_String16 *self, int index)
 文字列中の特定の文字を取得します。
ALICEMLAPI int ALICEMLCALL ML_String16_SetChar (ML_String16 *self, int index, ML_char16 ch)
 文字列中の特定の文字を設定します。
ALICEMLAPI int ALICEMLCALL ML_String16_InsertChar (ML_String16 *self, ML_size index, ML_char16 ch)
 文字を任意の位置に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String16_InsertStr (ML_String16 *self, ML_size index, const ML_char16 *str)
 文字列を任意の位置に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String16_InsertString (ML_String16 *self, ML_size index, ML_String16 *string)
 文字列を任意の位置に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String16_AppendChar (ML_String16 *self, ML_char16 ch)
 文字を文字列の末尾に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String16_AppendStr (ML_String16 *self, const ML_char16 *str)
 文字列を文字列の末尾に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String16_AppendString (ML_String16 *self, ML_String16 *string)
 文字列を文字列の末尾に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String16_FindFromChar (ML_String16 *self, ML_char16 ch)
 文字列中に含まれる文字を探します。
ALICEMLAPI int ALICEMLCALL ML_String16_FindFromStr (ML_String16 *self, const ML_char16 *substr)
 文字列中に含まれる部分文字列を探します。
ALICEMLAPI int ALICEMLCALL ML_String16_FindFromString (ML_String16 *self, ML_String16 *substr)
 文字列中に含まれる部分文字列を探します。
ALICEMLAPI int ALICEMLCALL ML_String16_Compare (ML_String16 *string1, ML_String16 *string2)
 文字列同士を比較します。
ALICEMLAPI int ALICEMLCALL ML_String16_CompareStr (ML_String16 *string1, const ML_char16 *str2)
 文字列同士を比較します。
ALICEMLAPI ML_size ALICEMLCALL ML_GetStrLength8 (const ML_char8 *str)
 NULL終端文字列の長さを取得します。
ALICEMLAPI ML_String8 *ALICEMLCALL ML_String8_Create (const ML_char8 *str)
 ML_char8 型の文字列から文字列オブジェクトを作成します。
ALICEMLAPI ML_String8 *ALICEMLCALL ML_String8_CreateFromChar (ML_char8 ch, int size)
 ML_char8 文字からから文字列オブジェクトを作成します。
ALICEMLAPI ML_String8 *ALICEMLCALL ML_String8_CreateShared (ML_String8 *self)
 文字列を共有した文字列オブジェクトを作成します。
ALICEMLAPI int ALICEMLCALL ML_String8_MakeTmp (ML_String8 *self, const ML_char8 *str)
 一時的に使用するための ML_String8 を作成します。
ALICEMLAPI void ALICEMLCALL ML_String8_Destroy (ML_String8 *self)
 文字列の参照カウントを減らし、必要なら削除します。
ALICEMLAPI void ALICEMLCALL ML_String8_Swap (ML_String8 *string1, ML_String8 *string2)
 文字列を交換します。
ALICEMLAPI ML_String8 *ALICEMLCALL ML_String8_Clone (ML_String8 *self)
 文字列のクローンを作成します。
ALICEMLAPI int ALICEMLCALL ML_String8_Assign (ML_String8 *self, const ML_char8 *str)
 文字列を設定します。
ALICEMLAPI ML_size ALICEMLCALL ML_String8_GetLength (ML_String8 *self)
 文字列の長さを取得します。
ALICEMLAPI const ML_char8
*ALICEMLCALL 
ML_String8_GetStr (ML_String8 *self)
 文字列自体を取得します。
ALICEMLAPI ML_char8 ALICEMLCALL ML_String8_GetChar (ML_String8 *self, int index)
 文字列中の特定の文字を取得します。
ALICEMLAPI int ALICEMLCALL ML_String8_SetChar (ML_String8 *self, int index, ML_char8 ch)
 文字列中の特定の文字を設定します。
ALICEMLAPI int ALICEMLCALL ML_String8_InsertChar (ML_String8 *self, ML_size index, ML_char8 ch)
 文字を任意の位置に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String8_InsertStr (ML_String8 *self, ML_size index, const ML_char8 *str)
 文字列を任意の位置に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String8_InsertString (ML_String8 *self, ML_size index, ML_String8 *string)
 文字列を任意の位置に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String8_AppendChar (ML_String8 *self, ML_char8 ch)
 文字を文字列の末尾に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String8_AppendStr (ML_String8 *self, const ML_char8 *str)
 文字列を文字列の末尾に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String8_AppendString (ML_String8 *self, ML_String8 *string)
 文字列を文字列の末尾に挿入します。
ALICEMLAPI int ALICEMLCALL ML_String8_FindFromChar (ML_String8 *self, ML_char8 ch)
 文字列中に含まれる文字を探します。
ALICEMLAPI int ALICEMLCALL ML_String8_FindFromStr (ML_String8 *self, const ML_char8 *substr)
 文字列中に含まれる部分文字列を探します。
ALICEMLAPI int ALICEMLCALL ML_String8_FindFromString (ML_String8 *self, ML_String8 *substr)
 文字列中に含まれる部分文字列を探します。
ALICEMLAPI int ALICEMLCALL ML_String8_Compare (ML_String8 *string1, ML_String8 *string2)
 文字列同士を比較します。
ALICEMLAPI int ALICEMLCALL ML_String8_CompareStr (ML_String8 *string1, const ML_char8 *str2)
 文字列同士を比較します。
ALICEMLAPI ML_String16 *ALICEMLCALL ML_String32_UCS4ToUTF16 (ML_String32 *self)
 UCS4文字列をUTF16に変換します。
ALICEMLAPI ML_String8 *ALICEMLCALL ML_String32_UCS4ToUTF8 (ML_String32 *self)
 UCS4文字列をUTF8に変換します。
ALICEMLAPI ML_String32 *ALICEMLCALL ML_String16_UTF16ToUCS4 (ML_String16 *self)
 UTF16文字列をUCS4に変換します。
ALICEMLAPI ML_String8 *ALICEMLCALL ML_String16_UTF16ToUTF8 (ML_String16 *self)
 UTF16文字列をUTF8に変換します。
ALICEMLAPI ML_String32 *ALICEMLCALL ML_String8_UTF8ToUCS4 (ML_String8 *self)
 UTF8文字列をUCS4に変換します。
ALICEMLAPI ML_String16 *ALICEMLCALL ML_String8_UTF8ToUTF16 (ML_String8 *self)
 UTF8文字列をUTF16に変換します。


型定義

typedef struct ML_String16 ML_String16

文字型にML_char16を使った文字列オブジェクト型です。

typedef struct ML_String32 ML_String32

文字型にML_char32を使った文字列オブジェクト型です。

typedef struct ML_String8 ML_String8

文字型にML_char8を使った文字列オブジェクト型です。


関数

ALICEMLAPI ML_size ALICEMLCALL ML_GetStrLength16 ( const ML_char16 str  ) 

NULL終端文字列の長さを取得します。

ALICEMLAPI ML_size ALICEMLCALL ML_GetStrLength32 ( const ML_char32 str  ) 

NULL終端文字列の長さを取得します。

ALICEMLAPI ML_size ALICEMLCALL ML_GetStrLength8 ( const ML_char8 str  ) 

NULL終端文字列の長さを取得します。

ALICEMLAPI int ALICEMLCALL ML_String16_AppendChar ( ML_String16 self,
ML_char16  ch 
)

文字を文字列の末尾に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String16_AppendStr ( ML_String16 self,
const ML_char16 str 
)

文字列を文字列の末尾に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String16_AppendString ( ML_String16 self,
ML_String16 string 
)

文字列を文字列の末尾に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String16_Assign ( ML_String16 self,
const ML_char16 str 
)

文字列を設定します。

ALICEMLAPI ML_String16* ALICEMLCALL ML_String16_Clone ( ML_String16 self  ) 

文字列のクローンを作成します。

ALICEMLAPI int ALICEMLCALL ML_String16_Compare ( ML_String16 string1,
ML_String16 string2 
)

文字列同士を比較します。

ALICEMLAPI int ALICEMLCALL ML_String16_CompareStr ( ML_String16 string1,
const ML_char16 str2 
)

文字列同士を比較します。

ALICEMLAPI ML_String16* ALICEMLCALL ML_String16_Create ( const ML_char16 str  ) 

ML_char16 型の文字列から文字列オブジェクトを作成します。

ALICEMLAPI ML_String16* ALICEMLCALL ML_String16_CreateFromChar ( ML_char16  ch,
int  size 
)

ML_char16 文字からから文字列オブジェクトを作成します。

ALICEMLAPI ML_String16* ALICEMLCALL ML_String16_CreateShared ( ML_String16 self  ) 

文字列を共有した文字列オブジェクトを作成します。

ALICEMLAPI void ALICEMLCALL ML_String16_Destroy ( ML_String16 self  ) 

文字列の参照カウントを減らし、必要なら削除します。

ALICEMLAPI int ALICEMLCALL ML_String16_FindFromChar ( ML_String16 self,
ML_char16  ch 
)

文字列中に含まれる文字を探します。

ALICEMLAPI int ALICEMLCALL ML_String16_FindFromStr ( ML_String16 self,
const ML_char16 substr 
)

文字列中に含まれる部分文字列を探します。

ALICEMLAPI int ALICEMLCALL ML_String16_FindFromString ( ML_String16 self,
ML_String16 substr 
)

文字列中に含まれる部分文字列を探します。

ALICEMLAPI ML_char16 ALICEMLCALL ML_String16_GetChar ( ML_String16 self,
int  index 
)

文字列中の特定の文字を取得します。

ALICEMLAPI ML_size ALICEMLCALL ML_String16_GetLength ( ML_String16 self  ) 

文字列の長さを取得します。

ALICEMLAPI const ML_char16* ALICEMLCALL ML_String16_GetStr ( ML_String16 self  ) 

文字列自体を取得します。

ALICEMLAPI int ALICEMLCALL ML_String16_InsertChar ( ML_String16 self,
ML_size  index,
ML_char16  ch 
)

文字を任意の位置に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String16_InsertStr ( ML_String16 self,
ML_size  index,
const ML_char16 str 
)

文字列を任意の位置に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String16_InsertString ( ML_String16 self,
ML_size  index,
ML_String16 string 
)

文字列を任意の位置に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String16_MakeTmp ( ML_String16 self,
const ML_char16 str 
)

一時的に使用するための ML_String16 を作成します。

作られたオブジェクトは放置しておけばいいので、削除関数から破棄しないでください。

ALICEMLAPI int ALICEMLCALL ML_String16_SetChar ( ML_String16 self,
int  index,
ML_char16  ch 
)

文字列中の特定の文字を設定します。

ALICEMLAPI void ALICEMLCALL ML_String16_Swap ( ML_String16 string1,
ML_String16 string2 
)

文字列を交換します。

ALICEMLAPI ML_String32* ALICEMLCALL ML_String16_UTF16ToUCS4 ( ML_String16 self  ) 

UTF16文字列をUCS4に変換します。

ALICEMLAPI ML_String8* ALICEMLCALL ML_String16_UTF16ToUTF8 ( ML_String16 self  ) 

UTF16文字列をUTF8に変換します。

ALICEMLAPI int ALICEMLCALL ML_String32_AppendChar ( ML_String32 self,
ML_char32  ch 
)

文字を文字列の末尾に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String32_AppendStr ( ML_String32 self,
const ML_char32 str 
)

文字列を文字列の末尾に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String32_AppendString ( ML_String32 self,
ML_String32 string 
)

文字列を文字列の末尾に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String32_Assign ( ML_String32 self,
const ML_char32 str 
)

文字列を設定します。

ALICEMLAPI ML_String32* ALICEMLCALL ML_String32_Clone ( ML_String32 self  ) 

文字列のクローンを作成します。

ALICEMLAPI int ALICEMLCALL ML_String32_Compare ( ML_String32 string1,
ML_String32 string2 
)

文字列同士を比較します。

ALICEMLAPI int ALICEMLCALL ML_String32_CompareStr ( ML_String32 string1,
const ML_char32 str2 
)

文字列同士を比較します。

ALICEMLAPI ML_String32* ALICEMLCALL ML_String32_Create ( const ML_char32 str  ) 

ML_char32 型の文字列から文字列オブジェクトを作成します。

ALICEMLAPI ML_String32* ALICEMLCALL ML_String32_CreateFromChar ( ML_char32  ch,
int  size 
)

ML_char32 文字からから文字列オブジェクトを作成します。

ALICEMLAPI ML_String32* ALICEMLCALL ML_String32_CreateShared ( ML_String32 self  ) 

文字列を共有した文字列オブジェクトを作成します。

ALICEMLAPI void ALICEMLCALL ML_String32_Destroy ( ML_String32 self  ) 

文字列の参照カウントを減らし、必要なら削除します。

ALICEMLAPI int ALICEMLCALL ML_String32_FindFromChar ( ML_String32 self,
ML_char32  ch 
)

文字列中に含まれる文字を探します。

ALICEMLAPI int ALICEMLCALL ML_String32_FindFromStr ( ML_String32 self,
const ML_char32 substr 
)

文字列中に含まれる部分文字列を探します。

ALICEMLAPI int ALICEMLCALL ML_String32_FindFromString ( ML_String32 self,
ML_String32 substr 
)

文字列中に含まれる部分文字列を探します。

ALICEMLAPI ML_char32 ALICEMLCALL ML_String32_GetChar ( ML_String32 self,
int  index 
)

文字列中の特定の文字を取得します。

ALICEMLAPI ML_size ALICEMLCALL ML_String32_GetLength ( ML_String32 self  ) 

文字列の長さを取得します。

ALICEMLAPI const ML_char32* ALICEMLCALL ML_String32_GetStr ( ML_String32 self  ) 

文字列自体を取得します。

ALICEMLAPI int ALICEMLCALL ML_String32_InsertChar ( ML_String32 self,
ML_size  index,
ML_char32  ch 
)

文字を任意の位置に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String32_InsertStr ( ML_String32 self,
ML_size  index,
const ML_char32 str 
)

文字列を任意の位置に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String32_InsertString ( ML_String32 self,
ML_size  index,
ML_String32 string 
)

文字列を任意の位置に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String32_MakeTmp ( ML_String32 self,
const ML_char32 str 
)

一時的に使用するための ML_String32 を作成します。

作られたオブジェクトは放置しておけばいいので、削除関数から破棄しないでください。

ALICEMLAPI int ALICEMLCALL ML_String32_SetChar ( ML_String32 self,
int  index,
ML_char32  ch 
)

文字列中の特定の文字を設定します。

ALICEMLAPI void ALICEMLCALL ML_String32_Swap ( ML_String32 string1,
ML_String32 string2 
)

文字列を交換します。

ALICEMLAPI ML_String16* ALICEMLCALL ML_String32_UCS4ToUTF16 ( ML_String32 self  ) 

UCS4文字列をUTF16に変換します。

ALICEMLAPI ML_String8* ALICEMLCALL ML_String32_UCS4ToUTF8 ( ML_String32 self  ) 

UCS4文字列をUTF8に変換します。

ALICEMLAPI int ALICEMLCALL ML_String8_AppendChar ( ML_String8 self,
ML_char8  ch 
)

文字を文字列の末尾に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String8_AppendStr ( ML_String8 self,
const ML_char8 str 
)

文字列を文字列の末尾に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String8_AppendString ( ML_String8 self,
ML_String8 string 
)

文字列を文字列の末尾に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String8_Assign ( ML_String8 self,
const ML_char8 str 
)

文字列を設定します。

ALICEMLAPI ML_String8* ALICEMLCALL ML_String8_Clone ( ML_String8 self  ) 

文字列のクローンを作成します。

ALICEMLAPI int ALICEMLCALL ML_String8_Compare ( ML_String8 string1,
ML_String8 string2 
)

文字列同士を比較します。

ALICEMLAPI int ALICEMLCALL ML_String8_CompareStr ( ML_String8 string1,
const ML_char8 str2 
)

文字列同士を比較します。

ALICEMLAPI ML_String8* ALICEMLCALL ML_String8_Create ( const ML_char8 str  ) 

ML_char8 型の文字列から文字列オブジェクトを作成します。

ALICEMLAPI ML_String8* ALICEMLCALL ML_String8_CreateFromChar ( ML_char8  ch,
int  size 
)

ML_char8 文字からから文字列オブジェクトを作成します。

ALICEMLAPI ML_String8* ALICEMLCALL ML_String8_CreateShared ( ML_String8 self  ) 

文字列を共有した文字列オブジェクトを作成します。

ALICEMLAPI void ALICEMLCALL ML_String8_Destroy ( ML_String8 self  ) 

文字列の参照カウントを減らし、必要なら削除します。

ALICEMLAPI int ALICEMLCALL ML_String8_FindFromChar ( ML_String8 self,
ML_char8  ch 
)

文字列中に含まれる文字を探します。

ALICEMLAPI int ALICEMLCALL ML_String8_FindFromStr ( ML_String8 self,
const ML_char8 substr 
)

文字列中に含まれる部分文字列を探します。

ALICEMLAPI int ALICEMLCALL ML_String8_FindFromString ( ML_String8 self,
ML_String8 substr 
)

文字列中に含まれる部分文字列を探します。

ALICEMLAPI ML_char8 ALICEMLCALL ML_String8_GetChar ( ML_String8 self,
int  index 
)

文字列中の特定の文字を取得します。

ALICEMLAPI ML_size ALICEMLCALL ML_String8_GetLength ( ML_String8 self  ) 

文字列の長さを取得します。

ALICEMLAPI const ML_char8* ALICEMLCALL ML_String8_GetStr ( ML_String8 self  ) 

文字列自体を取得します。

ALICEMLAPI int ALICEMLCALL ML_String8_InsertChar ( ML_String8 self,
ML_size  index,
ML_char8  ch 
)

文字を任意の位置に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String8_InsertStr ( ML_String8 self,
ML_size  index,
const ML_char8 str 
)

文字列を任意の位置に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String8_InsertString ( ML_String8 self,
ML_size  index,
ML_String8 string 
)

文字列を任意の位置に挿入します。

ALICEMLAPI int ALICEMLCALL ML_String8_MakeTmp ( ML_String8 self,
const ML_char8 str 
)

一時的に使用するための ML_String8 を作成します。

作られたオブジェクトは放置しておけばいいので、削除関数から破棄しないでください。

ALICEMLAPI int ALICEMLCALL ML_String8_SetChar ( ML_String8 self,
int  index,
ML_char8  ch 
)

文字列中の特定の文字を設定します。

ALICEMLAPI void ALICEMLCALL ML_String8_Swap ( ML_String8 string1,
ML_String8 string2 
)

文字列を交換します。

ALICEMLAPI ML_String32* ALICEMLCALL ML_String8_UTF8ToUCS4 ( ML_String8 self  ) 

UTF8文字列をUCS4に変換します。

ALICEMLAPI ML_String16* ALICEMLCALL ML_String8_UTF8ToUTF16 ( ML_String8 self  ) 

UTF8文字列をUTF16に変換します。


AliceMLに対してSat Apr 21 13:06:20 2007に生成されました。  doxygen 1.4.7