是否有函式可以計算子字串在字串中出現的次數?

發布 科技 2024-07-27
6個回答
  1. 匿名使用者2024-01-31

    它不在庫功能中,所以請隨意自己編造。 有一些函式可以獲取陣列的長度。

  2. 匿名使用者2024-01-30

    沒聽說過。 但是,您可以使用以下方法執行此操作。

    #include "string"

    #include "iostream"

    using namespace std;

    main()

    string a,b;

    cin >>a>>b;

    int pos,n=0,j=0;

    while((pos=,j))!=-1)

    n++,j=pos+;

    cout <

  3. 匿名使用者2024-01-29

    房東,我不太清楚你的問題。

    例如,父字串 a:aaaa 和子字串 b:aa

    它應該算作 2 個數字嗎? 還是 3 個? 一般來說,應該算3個吧?

    樓上給出的演算法只計算兩個。

    對於您的問題,有一種眾所周知的演算法,即稱為 KMP 演算法的字串匹配演算法。

  4. 匿名使用者2024-01-28

    or(i=0;ifor(j=0;J “平滑 Y; j++)

    if(str[i+j]==str[j]) 這裡有問題嗎?

    m++;

  5. 匿名使用者2024-01-27

    我使用 gcc 進行編譯,這似乎是正確的。

    zhangxv@ubantu-zhang:~/test_src$ gcc -g -o test_find_substr test_find_ zhangxv@ubantu-zhang:~/test_src$ .

    test_find_substr

    zhangxv@ubantu-zhang:~/test_src$ ./test_find_substr

    zhangxv@ubantu-zhang:~/test_src$ ./test_find_substr

    2zhangxv@ubantu-zhang:~/test_src$

  6. 匿名使用者2024-01-26

    1.您可以使用 strstr 函式來查詢子字串。 找到後,它是非空的,然後新增乙個子字串偏移量,然後搜尋非空值,直到它最終返回為空。

    strstr( const char *str1, const char *str2 );

    函式:該函式返回乙個指標,該指標指向字串 str2 首次出現在字串 str1 中的位置,如果未找到,則返回 null。

    #include

    #include

    從 str1 中查詢 str2 的編號並返回 int findchildcnt(char* str1, char* str2)。

    return cnt;

    int main()

相關回答
13個回答2024-07-27

利用工作表函式 evaluate() 來實現您的要求。 >>>More

15個回答2024-07-27

第乙個可以與 select len('a1/b1/cs/w')-len(replace('a1/b1/cs/w','/','')) >>>More

12個回答2024-07-27

MD5 加密就可以了。

您還可以將字串轉換為二進位或十六進製等。 使用時將其轉回原處。 >>>More

13個回答2024-07-27

既然是字串,你認識漢字嗎?

每個字元對應乙個 ASCII 值。 >>>More

8個回答2024-07-27

datetime dt = "1990/5/2");

YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", ; >>>More