부분 문자열 추출

Arduino:
부분 문자열 추출

How to: (방법)

String fullText = "Hello from Arduino land!";
String subText = fullText.substring(6, 10);

void setup() {
  Serial.begin(9600);
  Serial.println(subText); // "from"
}

void loop() {
  // Nothing to loop over here.
}

Deep Dive (심층 탐구)

아두이노에서 문자열 조작은 임베디드 시스템에서 중요한 능력 중 하나입니다. 과거에는 메모리 제약 때문에 복잡한 문자열 작업을 피했지만, 현대적 아두이노는 더 많은 메모리와 처리 능력을 가지고 있어 문자열 작업이 더 쉬워졌습니다. 대안으로는 C 스타일의 char 배열과 함수가 있습니다만, String 클래스는 사용하기 편하며, 높은 수준의 문자열 조작을 제공합니다. 부분 문자열 추출시 주의할 점은 메모리 관리입니다; String 객체는 동적으로 메모리 할당을 관리하기에 메모리 누수가 발생할 수 있습니다.

See Also (참고 자료)