«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
04-19 20:46
관리 메뉴

lancelot.com

STL string을 사용할때 알파벳 대문자 소문자 변환 본문

프로그래밍

STL string을 사용할때 알파벳 대문자 소문자 변환

lancelot50 2009. 8. 6. 17:54
std::string strSome = "AaBbCcDdEeFfGg";
// 대문자로..
std::transform(strSome.begin(), strSome.end(), strSome.begin(), toupper);
// 소문자로..
std::transform(strSome.begin(), strSome.end(), strSome.begin(), tolower);

이렇게 하면되는군요. 
못찾았으면 만들뻔;

참고글
http://www.gpgstudy.com/forum/viewtopic.php?t=2218

A=0x41, A=0x61, 따라서 0x20 차이.
0x20은 여섯번째 비트.
따라서 여섯번째 비트가 0이면 대문자, 1이면 소문자.

혹시 STL안쓰고 만들일이 있으면 이렇게 한번 해봅시다.