如何在c ++中确定字符串中的字符

the*_*ive 0 c c++

我有一个名为"String"的变量,可能具有以下值:

const char* String = "/v1/AUTH_abb52a71-fc76-489b-b56b-732b66bf50b1/test/DSC_0188.JPG";
Run Code Online (Sandbox Code Playgroud)

要么

const char* String = "/auth/v1.0";
Run Code Online (Sandbox Code Playgroud)

要么

const char* String = "/v2/AUTH_abb52a71-fc76-489b-b56b-732b66bf50b1/images?limit=1000&delimiter=/&format=xml";
Run Code Online (Sandbox Code Playgroud)

现在我想确定"String"是否包含字符'v1'.检查这一点必须准确.我试着用,和strchr,但它并不需要"V1"为一个字符是不是很准确,这需要相当的"V"和"1"为两个单独的字符.而且我不能使用namepace std和library string,我只能使用"string.h".在这些限制内,如何准确检查变量"String"是否具有字符"v1"?

谢谢.

cni*_*tar 6

我想确定"String"是否包含字符'v1'

我只能使用"string.h"

那你可能想要strstr.也v1没有一个角色,这是一个字符串.


旁注:为什么cstring在C++中使用?什么样的老师还在叫它string.h