我有一个名为“String”的变量,它可能具有以下值:
const char* String = "/v1/AUTH_abb52a71-fc76-489b-b56b-732b66bf50b1/test/DSC_0188.JPG";
或者
const char* String = "/auth/v1.0";
或者
const char* String = "/v2/AUTH_abb52a71-fc76-489b-b56b-732b66bf50b1/images?limit=1000&delimiter=/&format=xml";
现在我想确定“String”是否有字符“v1”。检查这必须是精确的。我尝试使用 strchr,但它不太准确,因为它不将“v1”作为一个字符,而是将“v”和“1”作为两个单独的字符。此外,我不能使用命名空间标准和库字符串,我只能使用“string.h”。在这些限制内,如何准确检查变量“String”是否具有字符“v1”?
谢谢你。