從源字串擷取子串相關函式的封裝

2021-07-31 15:28:39 字數 773 閱讀 1445

一、從源字串中擷取左右兩個子串之間的字串。

例如,源字串:123defabc456def789,擷取abc(左)與def(右)兩個子字串之間的字串:結果應該為456。

函式的實現封裝如下:

//獲取左右兩個字串之間的字串

cstring getmidstrbylandr(cstring& strsrc, cstring strleft, cstring strright)

} return strret;

}

二、以特殊的標誌字元對字串進行擷取。

例如,源字串:123#456#789#abc#def,以#號為標誌字元,對字串進行擷取操作。

函式實現封裝如下:

//拆解格式化字串有用資訊

int getcmdstr(char *pinstr,char *poutstr,int num)

{ int i;

int j;

int ilast;

int inext;

int ilen=strlen(pinstr);

int a;

/* tfdsyy#fr#22#297edff859c3aa36015a971faff13c4f# */

if(num==1)//獲取裝置型別

{ for(i=0;i

其中:第乙個引數為源串,第二個引數為擷取後的子字串,最後乙個引數為擷取哪一部分。

例如,我們要去子字串456,只需將第三個引數賦值為2.

python字串擷取子串

在python中沒有類似sub 或者substring 的方法,但是字串的擷取操作卻是更加簡單。只需要把字串看作是乙個字元陣列,擷取子串非常方便。多餘的話就不囉嗦了,看下面的例子就明白了。str 0123456789 print str 0 3 擷取第一位到第三位的字元 print str 擷取字串...

字串擷取函式

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

字串擷取函式

此字串擷取函式可以的到字串中兩個標誌之間的一段字串 如 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 tai...