首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

string的的多个有关问题

2012-09-08 
string的的多个问题?1、string strTmp,用什么方法判断是否包含vl匹配大小写和不匹配大小写的方法?2、strTm

string的的多个问题?
1、string strTmp,用什么方法判断是否包含"vl" 
匹配大小写和不匹配大小写的方法?

2、strTmp里面出现了"v"多少次?

3、strTmp从右侧算过来,第六次出现"w"的位置

4、有一个
struct strstrstr
{
  strA;
  strB;
  strC;
} Str1;

如果想把Str1所有string成员都清除内容,最方便的方法是什么?
成员全是string的情况?
如果有大部分成员是string?

[解决办法]
string a = "hello";
int pos = a.find('l');

顺着就都知道了吧?
[解决办法]
如果想把Str1所有string成员都清除内容,最方便的方法是什么?

一个个析构
[解决办法]
1. 大小写敏感
std::string s;
bool found = s.find("vl") != std:npos;
大小不敏感,需要自己提供char_traits, 参考std::char_traits<char>
std::basic_string<char, CU_traits> S2;
found = s2.find("vl") != std:npos
2. int cnt = std::count(str.begin(), str.end(), 'v');

3. 用std::string::rfind(),重复6次

4. 最快清除内容:
std::string::clear()

热点排行
Bad Request.