是否有函数可以计算子字符串在字符串中出现的次数?

发布于 科技 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