Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
Tags
more
Archives
Today
Total
관리 메뉴

main

[C++] 문자열 소문자-대문자 변환 본문

C | C++

[C++] 문자열 소문자-대문자 변환

1984 2022. 1. 30. 23:31

 

* 아스키 코드를 사용한다.

* 대문자 - 소문자 간에 아스키 코드 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