string
#include <iostream> #include <sstream> #include <string> using namespace std; int main() { string hoge = "hoge", fuga = "fuga"; // some method of std::string cout << hoge << endl; cout << hoge.length() << endl; cout << hoge.at(1) << endl; cout << hoge.substr(1,2) << endl; cout << hoge.find("og") << endl; cout << hoge.find("ge") << endl; cout << (static_cast<int>(hoge.find("ee") == string::npos) ? "True" : "False") << endl; cout << hoge.find_first_of("e") << endl; hoge.swap(fuga); cout << hoge << endl; cout << fuga << endl; // casting string thirty = "30"; istringstream is(thirty); int th; is >> th; if (th == 30) { cout << "th is thirty" << endl; } return 0; }
hoge 4 o og 1 2 True 3 fuga hoge th is thirty
うーむ、文字列を数値に変換するのってもうすこしなんとかならないのか?こういうもんなのかしら? static_cast
むむむ。
いまいち文字列の扱い方がわからんなあ。。