我想知道在字符串中的 「_」 的位置:如何檢測C++字符串中的「_」?
string str("BLA_BLABLA_BLA.txt");
喜歡的東西:
string::iterator it;
for (it=str.begin() ; it < str.end(); it++){
if (*it == "_") //this goes wrong: pointer and integer comparison
{
pos(1) = it;
}
cout << *it << endl;
}
感謝, 安德烈
嘗試使用單引號而不是雙引號。 – 2010-09-16 10:06:58
@多米尼克爲什麼不是這個答案? – Motti 2010-09-16 10:34:39
@Motti - 現在是(見sbi的答案http://stackoverflow.com/questions/3725574/detect-in-a-string/3725671#3725671) – 2010-09-16 10:47:39