문자열을 변환하는 방법에는 직접 ASCII Code를 바꿔서 전환을 해줄 수 있지만, 다음과 같이 사용할 수 있는 여러 함수들이 있다:
- toupper & tolower
- std::transform
- std::toupper & std::tolower
- boost::to_upper 와 to_lower
문자를 소문자에서 대문자로 바꿔주는 toupper() 함수입니다.
#incldue <ctype.h> // c++에서는 <cctype>으로 선언한 것과 같다.
int toupper ( int c );
Convert lowercase letter to uppercase
- Parameter : 변경할 문자를 넣는다. int 타입의 숫자가 입력되면 ASCII Code의 문자로 인식합니다. 또한 문자가 입력된다면, 입력된 문자는 ASCII Code에 기반한 10진수로 변환되어 인식하게 됩니다.
- Return value : Parameter로 입력된 인자를 소문자인 경우 대문자로 변환시켜줍니다. 소문자가 아닌 다른 값이 들어오는 경우 해당 문자를 그대로 반환합니다. 반환할 때에 int 타입으로 반환됩니다.
문자를 대문자에서 소문자로 바꿔주는 tolower() 함수입니다.
#incldue <ctype.h> // c++에서는 <cctype>으로 선언한 것과 같다.
int tolower ( int c );
Convert uppercase letter to lowercase
- Parameter : 변경할 문자를 넣는다. int 타입의 숫자가 입력되면 ASCII Code의 문자로 인식합니다. 또한 문자가 입력된다면, 입력된 문자는 ASCII Code에 기반한 10진수로 변환되어 인식하게 됩니다.
- Return value : Parameter로 입력된 인자를 대문자인 경우 소문자로 변환시켜줍니다. 대문자가 아닌 다른 값이 들어오는 경우 해당 문자를 그대로 반환합니다. 반환할 때에 int 타입으로 반환됩니다.