본문 바로가기

std::string   ( 3 )


std::string . 검색, 비교 , 추출 , 지우기 . find compare substr erase find, rfind ,front , back #include std::string my_str = "my string is bla bla bla .? ! . . end"; // 반환값. my_str 에서 인자".?" 를 찾아서 . 이 있는 곳의 인덱스 반환. // 인자로 전달한 문자가 my_str 에 없는 경우 std::npos 반환. int idx_find = my_str.find(".?"); // 25 반환됨. // 뒤에서 부터 검색 rfind int idx_find = my_str.rfind(">"); //뒤에서 부터 첫번째 찾은 > 의 인덱스 반환됨. /// rfind, find 모두 검색결과 없는 경우 std::string::npos 반환. if(my_str.find(",,,") == std:.. 2022. 2. 24.
std::string . 숫자 . stoi, stof, stol,stod, to_string std::string 을 숫자로 stoi, stof, stol , stod : std::string 을 int, float, long, double 로 간단 변환. 주의 : stoi 같은 경우 최대 10자리 정수까지만 변환된다. // C++11 부터. #include std::string my_str_i = "12345"; std::string my_str_i2 = "1234567890123456"; int i = std::stoi(my_str_i); // 정수로. base 지정하지 않으면 최대 10자리까지 정수변환. int64_t = std::stoi(my_str_i2); //주의 : 문자열 앞에서 부터 10개만 숫자로 변환됨. 숫자를 std::string 으로 to_string() #include i.. 2022. 2. 23.
MFC C++. std::string ,std::wstring, CString , CT2CA, CA2CT, 코드 작업시 문자열 다루는 것 참... 지저분함의 극치다. - 본인 코드 작업에서는 문자열 정의 자료형 인코딩 체계 일관성을 유지 할 수 있지만, 다른 사람이 만든 라이브러리, 프로그램과 통신하면서 인자로 문자열이 있는 경우 항상 문자열 변환부분 작업해줘야 하는 경우 많고 오작동 하는 대표적인 지점. 똥은 피해 갸야지 뭐.. 이미 싸질러 놓은 거 다시 집어넣을 수도 없고... 사족 : 문자열 표현 체계 , 언어 , 파일 저장 규격 , 단위 ... 이런 류는 절대 단일화 일치 절대 불가능 하다. 국제 표준 같은 것도 무의미 하고 본인 관습은 절대 못버리는 호모 사피엔스 종족 특성 인가봄. std::string my_str; std::wstring my_wstr; CString my_cst; wchar_t .. 2020. 3. 22.

.    
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     .