문자열 연결하기

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)을 활용할 수도 있습니다.

See Also (참고하기)