字串擷取函式

2021-09-19 07:34:55 字數 806 閱讀 4229

此字串擷取函式可以的到字串中兩個標誌之間的一段字串

如「123+456+789」

可以得到指定123,456,789,123+456,456+789等字串

#include#include char *get_str_betw_head_tail(char* a, int c, int head, int tail)

;//"at+lt+1.1.1+hello"

while (1)

if ((*a==(char)c)|| (*a == '\0'))

if ((mid == tail)|| (*a == '\0'))

} i++;

a++;

} return null;

}int main(void)

; char srv_name[32] = ;

char msg[128] = ;

//struct ltid ltid = ;

memcpy(str_ltid, get_str_betw_head_tail(recv, '+', 2, 3), strlen(get_str_betw_head_tail(recv, '+', 2, 3)));

printf("str_ltid:%s\n", str_ltid);

//string_to_ltid(str_ltid, 上述**得到的結果如下

函式如何問題,,歡迎指正

字串擷取函式

英文及數字擷取函式 substr 函式返回字串的一部分,但要分割的文字如果包括中文字元往往會遇到問題。substr string,start,length 例子 rest substr abcdef 1 returns bcdef 從位置為1的字元向後擷取到字串尾 rest substr hello...

Delphi 字串擷取函式

如果要使用leftstr,rightstr,midstr必需引用系統單元strutils 宣告變數str string str helloworld 1,leftstr str,2 he 從str字串變數的最左邊 第乙個字元包括第乙個字元 開始擷取2個字元 2,rightstr str,2 ld 從...

Mysql字串擷取函式

1 從左開始擷取字串 left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as abstract from my content t 2 從右開始擷取字串 right str,length 說明 right 被擷取字段,擷取長度 ...