字串操作 07 計算乙個字串中子字串的個數

2021-06-17 23:39:38 字數 496 閱讀 9110

將子字串的每一位依次與父字串對比,如果全部匹配相等,則個數+1,否則跳出子字串迴圈,進行符字串的下乙個字元的匹配。特別注意父字串是每次移動一位,避免1212121這樣的字串計算121的個數出錯。

//統計乙個字串中自字串的個數

#includeusing namespace std;

int funcount(char *a,char *p);

int main(void)

{ char a[100];

char b[100];

int count=0;

puts("please enter a fatherstring:");

while(gets(a)!=null&&a[0]!='\0')

{ puts("please enter a sonstring:");

gets(b);

count=funcount(a,b);//函式的返回值為子字串的個數

cout<

在乙個字串中尋找另外乙個字串

在乙個字串中尋找另外乙個字串 public class text foundit true break test system.out.println foundit?found it didn t find it 該段程式有點難以理解,主要就是if語句的理解,if searchme.charat ...

字串處理 乙個字串包含另乙個字串的所有字元

假設這有乙個各種字母組成的字串,假設這還有另外乙個字串,而且這個字串裡的字母數相對少一些。從演算法是講,什麼方法能最快的查出所有小字串裡的字母在大字串裡都有?比如,如果是下面兩個字串 string 1 abcdefghlmnopqrs string 2 dcgsrqpom 答案是true,所有在st...

判斷乙個字串是否在另乙個字串中

方法一 string str1 nihaoksdoksad string str2 ok int total 0 for string tmp str1 tmp null tmp.length str2.length tmp tmp.substring 1 system.out.println st...