主题:请教怎样判断字符串中的特定位是否为特定值?
			
 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');
							 
									
			
我来回复