將子字串的每一位依次與父字串對比,如果全部匹配相等,則個數+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...