我有一个字符串变量,内容如下:
varMessage =
"hi/thsid/sdfhsjdf/dfjsd/sdjfsdn\n"
"/my/name/is/balaji.so\n"
"call::myFunction(int const&)\n"
"void::secondFunction(char const&)\n"
.
.
.
"this/is/last/line/liobrary.so"
Run Code Online (Sandbox Code Playgroud)
在上面的字符串我必须找到一个子字符串即
"hi/thsid/sdfhsjdf/dfjsd/sdjfsdn\n"
"/my/name/is/balaji.so\n"
"call::myFunction(int const&)\n"
Run Code Online (Sandbox Code Playgroud)
我该怎么找到它?我只需要确定子串是否存在.
我正在尝试计算字符串出现在另一个字符串中的次数.
我知道你可以计算字母出现在字符串中的次数:
string = "aabbccddbb"
string.count('a')
=> 2
Run Code Online (Sandbox Code Playgroud)
但是如果我搜索"aa"出现在这个字符串中的次数,我也会得到两次.
string.count('aa')
=> 2
Run Code Online (Sandbox Code Playgroud)
我不明白这一点.我把值放在引号中,所以我在搜索确切字符串出现的次数,而不仅仅是字母.