«   2024/05   »
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 31
Archives
Today
Total
05-05 08:25
관리 메뉴

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안쓰고 만들일이 있으면 이렇게 한번 해봅시다.