字串的基本操作

2022-08-18 12:00:12 字數 1558 閱讀 6733

//

//字串

////

created by 孫賢超 on 2019/5/18.

////

#include#define maxsize 100typedef

struct

seqstring;

void assign(seqstring &l,char

ch1);

void disqstr(seqstring &l);

void strlength(seqstring &l);

int concat(seqstring &l,char

ch2);

void strequal(seqstring &l,char ch2,int

i);void insstr(seqstring &l,int n,int

m);void delstr(seqstring &l,int n,int

m);void instr(seqstring &l,int n,int m,char

ch2);

void find (seqstring &l,char

ch3);

intmain()

void assign(seqstring &l,char ch1)

l.n=i;

}void disqstr(seqstring &l)

printf("\n

");}void strlength(seqstring &l)

int concat(seqstring &l,char ch2)

for(j=0;j)

printf(

"將串ch2連線到l.ch後面,得到的新的字串為:\n%s\n

",l.ch);

returni;}

void strequal(seqstring &l,char ch2,int i)

else

if(l.ch[j]>ch2[j])

else

}if(k==a)

}void insstr(seqstring &l,int n,int m)

printf("\n

");}void delstr(seqstring &l,int n,int m)

printf(

"刪除第%d個位置的%d個字元之後組成新的字串為:\n

",n,m);

for(i=0;i)

}void instr(seqstring &l,int n,int m,char ch2)

for(int i=0;i)

for(int i=0;i1;i++)

l.n=l.n+m;

printf(

"將ch2插在l.ch的第%d個位置之後構成的字串為:\n

",n);

for(int i=0;i)

printf("\n

");}void find (seqstring &l,char

ch3)

for(i=0;i) }

if(j==n)

}return

;}

字串基本操作

include unsigned int strlenth char s 獲取字串長度 return lenth void strcopy char target,char source 字串拷貝 int strcompare char s,char t 字串比較,s t,則返回1 s t,則返回0...

字串基本操作

遞迴求字串長度 int recurlength char str 字串中最後乙個引數的長度 int lastwordlen char str,int len int lastwordlen char str return lastlen 字串記憶體的拷貝 實現memmove函式 char my me...

字串基本操作

判斷字串開頭結尾字元 string.startswith l 判斷字串是否以l開頭 string.endswith n 判斷字串是否以n結尾 返回字串中字元的位置 string.find x 找到這個字元返回下標,多個時返回第乙個 不存在的字元返回 1 string.index x 找到這個字元返回...