31 lines
1018 B
C
31 lines
1018 B
C
#include "latch/container/lt-string.h"
|
|
#include <stdio.h>
|
|
|
|
|
|
int main(int argc, char *argv[]){
|
|
printf("LT_String 创建测试\n");
|
|
LT_String *str = lt_string_new("Hello, world!");
|
|
printf("字符串内容: %s\n", str->data);
|
|
printf("字符串长度: %ld\n", str->length);
|
|
|
|
printf("LT_String cut测试 start=0,end=11,step=1\n");
|
|
LT_String *str2 = lt_string_cut(str, 0, 11, 1);
|
|
printf("字符串内容: %s\n", str2->data);
|
|
printf("字符串长度: %ld\n", str2->length);
|
|
str2->close(str2);
|
|
|
|
printf("LT_String cut测试-反转cut start=0,end=11,step=-1\n");
|
|
LT_String *str3 = lt_string_cut(str, 0, 11, -1);
|
|
printf("字符串内容: %s\n", str3->data);
|
|
printf("字符串长度: %ld\n", str3->length);
|
|
str3->close(str3);
|
|
|
|
printf("LT_String 测试反转\n");
|
|
LT_String *str4 = lt_string_reverse(str);
|
|
printf("字符串内容: %s\n", str4->data);
|
|
printf("字符串长度: %ld\n", str4->length);
|
|
str4->close(str4);
|
|
|
|
str->close(str);
|
|
return 0;
|
|
} |