#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 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に変換します。
1.4.7