字串常用操作的實現

2021-07-11 12:13:58 字數 1042 閱讀 7239

// mystring.cpp 串採用定長順序儲存結構的基本操作(14個)

// sstring是陣列,故不需引用型別。

// 串的定長順序儲存表示

#include

#define maxstrlen 40 // 使用者可在255以內定義最大串長(1個位元組)

typedef char sstring[maxstrlen+1]; // 0號單元存放串的長度

using namespace std;

bool  strassign(sstring t,char *chars)

}bool strcopy(sstring t,sstring s)

bool strempty(sstring s)

int strcompare(sstring s,sstring t)

int strlength(sstring s)

bool  clearstring(sstring s)

bool concat(sstring t,sstring s1,sstring s2) 

else

}bool substring(sstring sub,sstring s,int pos,int len)

int index(sstring s,sstring t,int pos)

else // 指標後退重新開始匹配

if(j>t[0])

return i-t[0];

else

return 0;

}else

return 0;

}bool strinsert(sstring s,int pos,sstring t)

else

}bool strdelete(sstring s,int pos,int len)

bool replace(sstring s,sstring t,sstring v)

}while(i);

return true;

}void destroystring()

void strprint(sstring t)

字串常用操作。。。

include include include char itoa int value result char malloc sizeof char i 1 for j 0 jint i 65 char p itoa i printf s n p free p p null include incl...

字串常用操作

coding utf 8 import string1 判斷str unicode字串物件 def isastring anobj return isinstance anobj,basestring basesting是str,unicode的父類 defisaint anobj return i...

字串常用操作

一 變換大小寫 string.tolowercase string.touppercase var big qwertyu big.tolowercase qwertyu var yh qwertyui yh.touppercase qwertyui 二 獲取字串長度 var yy 好好學習前端做個...