数据结构课程设计之字符串类的设计与实现
主要实现了字符串显示、查找指定字符、插入字符、删除字符、替换字符、字符串的拼接、求子串以及模式匹配BF算法八大功能。
编译器为Devc++。实现语言为C++。
主要思想:
我们在主函数输入了一个字符串,将其转换为字符数组,并获取该字符数组的长度。
这样我们就可以轻松地进行字符串类的设计与实现功能。
#include#include using namespace std; //字符串显示 void ShowString(char array[],int length){ for(int i=0;i c; for(int i=0;i >c; cout<<"插入的位置"< >location; if (location-1 > length) { cout<<"位置输入有误"< >c; for (int i = 0; i < length; i++) { if (array[i] == c) { h = true; j = i; for (; j < length; j++) { array[j] = array[j + 1]; } i--; length--; } } if (h) { cout<<"删除成功" < >oldchar; cout<<"替换之后的字符"< >newchar; for (int i = 0; i < length; i++) { if (array[i] == oldchar) { h = true; array[i] = newchar; } } if (h) { cout<<"替换成功"< >S1; cout<<"输入字符串s2"< >S2; while (S1[i] != ' ') { T[i] = S1[i]; i++; } while (S2[j] != ' ') { T[i] = S2[j]; i++; j++; } if (i + j - 1 > 100) { cout<<"拼接失败,字符串过长"<


