Tôi muốn biết vị trí của các "_" trong một chuỗi:Làm cách nào để phát hiện "_" trong chuỗi C++?
string str("BLA_BLABLA_BLA.txt");
Cái gì như:
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;
}
Cảm ơn, André
Thử sử dụng dấu nháy đơn thay vì dấu ngoặc kép. –
@Dominic tại sao đây không phải là câu trả lời? – Motti
@Motti - bây giờ là (xem câu trả lời của sbi http://stackoverflow.com/questions/3725574/detect-in-a-string/3725671#3725671) –