回 帖 发 新 帖 刷新版面

主题:请教怎样判断字符串中的特定位是否为特定值?

请教:我想知道某个字符串中的第几个字符是否为我想要的字符呢?请指教哈,多谢!

回复列表 (共6个回复)

沙发

使用substr()函数,必需包含<string>头文件,函数返回字符,或字符串,参数为字符串中所要查找的字符位置(从0开始)。如:
sting ch="weel";
char c;
c=ch.substr(3);
c就是‘l’。

板凳

非常感谢!遇到问题再向您请教!

3 楼

假如我的字符串个数未定,比如为“98.765”,或者“100.6665”我想知道最后一位字符是否为“5”,怎么办好呢?

4 楼

只有substring(int,int)函数没有substr(int)[em7][em7]

5 楼

要求不定字符串最后位,请使用length()函数,如:
string s="good";
s.substr(s.length()-1);

6 楼

还有一个函数是bool std::string::find()可以用,参数为所要找的字符,如:find('a');

我来回复

您尚未登录,请登录后再回复。点此登录或注册