int main(int argc, const char * argv[])
{
- CHNLIB_String *s;
+ CHNLIB_String *s, *t;
CHNLIB_UIPArray *separated;
separated = CHNLIB_UIPArray_Initialize();
- s = CHNLIB_String_Initialize("あいうえお漢字。test aa");
+ s = CHNLIB_String_Initialize("このたけやぶにたけたてかけたかったのは、たけたてかけたてたかったからです。");
+ t = CHNLIB_String_Initialize("た");
- CHNLIB_UIPArray_GetSeparatedUTF8Character(&separated, s);
- CHNLIB_Debug_PrintStructureData(separated, 0);
+ 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("match %d character(s).\n", CHNLIB_UTF8_CompareString_LeftHand(CHNLIB_String_GetReferencePointerOfCString(s), CHNLIB_String_GetReferencePointerOfCString(t)));
+ printf("match %d character(s).\n", CHNLIB_UTF8_CompareString_LeftHand(CHNLIB_String_GetReferencePointerOfCString(t), CHNLIB_String_GetReferencePointerOfCString(s)));
+ printf("match %d character(s).\n", CHNLIB_UTF8_CompareString_LeftHand(CHNLIB_String_GetReferencePointerOfCString(s), CHNLIB_String_GetReferencePointerOfCString(s)));
+ printf("match %d character(s).\n", CHNLIB_UTF8_CompareString_LeftHand(CHNLIB_String_GetReferencePointerOfCString(t), CHNLIB_String_GetReferencePointerOfCString(t)));
+
+ printf("%d\n", CHNLIB_UTF8_GetCountOfContain(CHNLIB_String_GetReferencePointerOfCString(s), CHNLIB_String_GetReferencePointerOfCString(t)));
return 0;
}