主题:请教怎样判断字符串中的特定位是否为特定值?
yiyi417
[专家分:0] 发布于 2005-09-01 11:13:00
请教:我想知道某个字符串中的第几个字符是否为我想要的字符呢?请指教哈,多谢!
回复列表 (共6个回复)
沙发
yeye6810 [专家分:490] 发布于 2005-09-01 11:33:00
使用substr()函数,必需包含<string>头文件,函数返回字符,或字符串,参数为字符串中所要查找的字符位置(从0开始)。如:
sting ch="weel";
char c;
c=ch.substr(3);
c就是‘l’。
板凳
yiyi417 [专家分:0] 发布于 2005-09-01 11:37:00
非常感谢!遇到问题再向您请教!
3 楼
yiyi417 [专家分:0] 发布于 2005-09-01 11:43:00
假如我的字符串个数未定,比如为“98.765”,或者“100.6665”我想知道最后一位字符是否为“5”,怎么办好呢?
4 楼
yiyi417 [专家分:0] 发布于 2005-09-01 12:02:00
只有substring(int,int)函数没有substr(int)[em7][em7]
5 楼
yeye6810 [专家分:490] 发布于 2005-09-03 11:31:00
要求不定字符串最后位,请使用length()函数,如:
string s="good";
s.substr(s.length()-1);
6 楼
yeye6810 [专家分:490] 发布于 2005-09-04 11:08:00
还有一个函数是bool std::string::find()可以用,参数为所要找的字符,如:find('a');
我来回复