Arduino:
문자열 연결하기
How to: (방법)
void setup() {
Serial.begin(9600);
String part1 = "안녕, ";
String part2 = "아두이노!";
String combined = part1 + part2;
Serial.println(combined);
}
void loop() {
// Do nothing here
}
출력:
안녕, 아두이노!
Deep Dive (심층 분석)
문자열 연결은 아두이노의 초기 버전부터 사용되어 왔지만, 동적 메모리 관리가 많이 개선되었습니다. 또한, +
연산자를 사용하는 것 외에도 concat()
메소드나 sprintf()
함수를 사용하여 문자열을 합칠 수도 있습니다. 그러나 String
객체를 사용하면 동적 메모리가 할당되기 때문에 메모리가 조각화될 위험이 있습니다. 이를 피하기 위해, 메모리 사용을 더 잘 제어할 수 있는 strcat()
함수를 사용한 문자 배열(char array)을 활용할 수도 있습니다.