一.就构成单元字符而言
1. 求字符串长度:int StrLength (s)
2. 在某元素前插入一个字符:int InsertStr (s,e,char a)
3. 在某字符后加入一个字符:int InsertStr(s,e,char a)
4. 删除一个字符:int Get(s,char a)
5. 判断是否有某个字符:int Index (s,e)
6. 找与已给字符匹配的字符:int Locate(s,e)
7. 输出与所给字符匹配的字符的位置:int Put(s,e,*p)
8. 计算与所给字符匹配字符的个数:int Count(s,e)
9. 用某字符替换另一个字符:int Substitute(s,e,char a)”
二.子字符串的操作
1. 比较两个字符串中某部分字串是否相等:int Compare(s,str1,t,str2)
2. 某字符前插入某个字符串:int Insert(&s,e,t)
3. 删除某个字符串:int Delet(&s, str)
4. 从串s中删除第pos个字符起长度为len的子串:StrDelete(&s,pos,len)
5. 查找某个位置上是否有某子字符串:int Thereis(*p,str)
6. 整个字符串中是否有某子字符串:int Exist(s,str)
7. 有某子字符串的位置:int Get(s,str,*p)
8. 包含几个该子字符串:int Count(s,str)
9. 用一个字符串替换某个字符串:int Subsititute(s,str1,str2)
三.整个字符串的操作:
1. 字符串赋值 int Assign(&T,chars)
2. 返回首字符的地址 :int Return(&S)
3. 比较两个字符串的大小:int Compare(s,t)
4. 判断字符串是否相等:int IsEquality(s,t)
5. 将一字符串的某部分复制到另一个字符串:int Copy(&t,s,pos)
6. 将一个字符串复制到另一个字符串:int StrCopy(&t,s)
7. 连接两个字符串:int Concat(&T,s1,s2)
8. 字符串判空:int IsEmpty(&s)
9. 销毁字符串:int Destroy(&s)
10. 清空字符串:int Clear(&s)
11. 返回在两个字符串中相同的字符:int Get(&s,&t,char a)
12. 返回在两个字符串中相同字符的个数:int Count(&s,&t,e)
13. 返回在两字符串中相同的子串:int Get(&s,&t,s1)
14. 返回在两字符串中各自具有相同子串的个数:int Count(&s,&t,str)
15. 返回两字符串中相同子串的个数之和:int SumNum(&s,&t,str)
16. 将字符串中大写字母换为小写字母,并返回:int Trans(&s)
17. 将字符串中小写字母换为大写字母,并返回:int Trans(&s)
18. 将字符串中字符的顺序完全颠倒顺序重新排列并返回:int Modify(&s)
19. 用sub返回串s的第pos个字符起长度为len的子串:SubString(&Sub,S,pos,len)
20. 用v替换主串s中出现的所有与t相等的不重叠子串:Replace (&s,t,v)