main
[C++] 문자열 소문자-대문자 변환 본문
* 아스키 코드를 사용한다.
* 대문자 - 소문자 간에 아스키 코드 10진수 값 차이가 32 임.
대문자 -> 소문자
for (auto &item : str)
{
if ('A' <= item && item <= 'Z')
{
item += 32;
}
}
소문자 -> 대문자
for (auto &item : str)
{
if ('a' <= item && item <= 'z')
{
item -= 32;
}
}
728x90
'C | C++' 카테고리의 다른 글
[C ++] 문자열 공백 제거 (0) | 2022.01.30 |
---|---|
[C++] warning C4804: '>': unsafe use of type 'bool' in operation (0) | 2022.01.30 |
Comments