zum Beispiel , wenn ich meinen String alsWie geht man mit Zeichen eines Strings um, wenn wir String anstelle von Zeichenarray verwenden?
string s;
cin>>s;
bin erklärt Und wenn ich will mit jedem Zeichen der Zeichenfolge behandeln.
zum Beispiel , wenn ich meinen String alsWie geht man mit Zeichen eines Strings um, wenn wir String anstelle von Zeichenarray verwenden?
string s;
cin>>s;
bin erklärt Und wenn ich will mit jedem Zeichen der Zeichenfolge behandeln.
eine Schleife verwenden:
for (char c : s)
{
std::cout << "Character '" << c << "'\n";
}
Alternativ:
for (std::size_t i = 0; i != s.size(); ++i)
{
std::cout << "Character " << i << " is '" << s[i] << "'\n";
}
[Demo] (http : //ideone.com/yWngGE) –
Betrachte 'std :: transform', und du kannst sogar' deal' als 'UnaryOperation' verwenden. – luk32
Was wollen Sie damit zu tun? – luk32
@ luk32: Er sagte, dass "damit umgehen". Frage nicht die Motive eines Mannes, wenn er mit den zwielichtigen Charakteren um ihn herum handelt. –
Gut transformieren ist ein bisschen anders als "sie weg zu machen", das könnte die vorgeschlagenen Ansätze beeinflussen. – luk32