문자열을 소문자로 변환하기

Arduino:
문자열을 소문자로 변환하기

How to: (방법)

String originalString = "Hello, World!";
String lowerCaseString = originalString.toLowerCase();

void setup() {
  Serial.begin(9600);
  Serial.println(originalString); // "Hello, World!"
  Serial.println(lowerCaseString); // "hello, world!"
}

void loop() {
  // Nothing to do here
}

샘플 코드를 실행하면, 시리얼 모니터에 Hello, World!hello, world!가 출력됩니다.

Deep Dive (심층 분석)

과거에는 문자열을 소문자로 변환하기 위해 각 문자를 직접 검사하고 ASCII 값으로 변환하는 과정이 필요했습니다. 하지만, 아두이노에서는 String 클래스의 toLowerCase() 함수가 이 작업을 간단히 처리해 줍니다. 대체 방법으로 C 스타일의 문자 배열을 사용하고, tolower() 함수를 각 문자에 적용할 수도 있습니다. 내부적으로, toLowerCase() 함수는 문자열에 포함된 각 문자를 ASCII 코드를 기준으로 소문자로 전환합니다.

See Also (참고 자료)