CHNLIB_UIPArray *separated;
separated = CHNLIB_UIPArray_Initialize();
- s = CHNLIB_String_Initialize("ã\81\93ã\81®ã\81\9fã\81\91ã\82\84ã\81¶ã\81«ã\81\9fã\81\91ã\81\9fã\81¦ã\81\8bã\81\91ã\81\9fã\81\8bã\81£ã\81\9fã\81®ã\81¯ã\80\81ã\81\9fã\81\91ã\81\9fã\81¦ã\81\8bã\81\91ã\81\9fã\81¦ã\81\9fã\81\8bã\81£ã\81\9fã\81\8bã\82\89ã\81§ã\81\99ã\80\82");
+ s = CHNLIB_String_Initialize("ã\81\82ã\81\84ã\81\86ã\81\88ã\81\8aã\81\8bã\81\8dã\81\8fã\81\91ã\81\93");
t = CHNLIB_String_Initialize("た");
+ CHNLIB_UIPArray_GetSeparatedUTF8Character(&separated, s);
+
printf("%d bytes, %d characters\n", CHNLIB_String_GetLength(s), CHNLIB_UTF8_GetStringLengthByCharacter(CHNLIB_String_GetReferencePointerOfCString(s)));
printf("%d bytes, %d characters\n", CHNLIB_String_GetLength(t), CHNLIB_UTF8_GetStringLengthByCharacter(CHNLIB_String_GetReferencePointerOfCString(t)));
printf("%d\n", CHNLIB_UTF8_GetCountOfContain(CHNLIB_String_GetReferencePointerOfCString(s), CHNLIB_String_GetReferencePointerOfCString(t)));
+ CHNLIB_Debug_PrintStructureData(separated, 0);
+ printf("%d\n", CHNLIB_UIPArray_RemoveByIndex(&separated, 0));
+ CHNLIB_Debug_PrintStructureData(separated, 0);
return 0;
}