常用字符串操作函数

一.就构成单元字符而言

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)

原文地址:https://www.cnblogs.com/hcu5555/p/2665334.html