C++/string processing

C++ String Processing example

Soul-Learner 2013. 4. 23. 01:28

C/C++ 문자열 처리의 예( length(), find(), find_last_of(), substr(), c_str(), atoi() )

#include <stdlib.h> #include <iostream> #include <string> using namespace std; int main() { string s1("A-123456-654123"); int len = s1.length(); cout << len << endl; // 15 char initial = s1[0]; cout << initial << endl; // A int idx1 = s1.find("-"); cout << idx1 << endl; // 1 int idx2 = s1.find_last_of("-"); cout << idx2 << endl; // 8 string token1 = s1.substr(idx1+1, idx2-idx1-1); cout << token1 << endl; // 123456 string token2 = s1.substr(idx2+1, len-idx2-1); cout << token2 << endl; // 654123 const char *pChar = token1.c_str(); // C 스타일 문자열로 변환 int num = atoi(pChar); cout << num*2 << endl; // 246912 return 0; }