Arduino:
문자열의 길이 찾기
How to:
void setup() {
Serial.begin(9600);
String greeting = "안녕하세요!";
Serial.println(greeting.length()); // 문자열의 길이를 출력합니다.
}
void loop() {
// 여기서는 아무것도 하지 않습니다.
}
샘플 출력:
6
Deep Dive
아두이노에서 문자열의 길이를 구하는 것은 코딩의 기본 중 하나입니다. ‘String’ 클래스의 ’length()’ 메서드를 쓰면 쉽게 길이를 구할 수 있죠. 이 방법은 컴퓨터 프로그래밍 언어의 시작부터 있었던 기능입니다.
다른 방법도 있어요. 예를 들어, ‘strlen()’ 함수를 사용해 ‘char’ 배열의 길이를 구할 수 있습니다. 그러나 이 함수는 ‘\0’(null 문자)가 있는 C 스타일의 문자열에서만 작동하니 주의가 필요합니다.
길이를 찾는 과정의 세부 구현은 아두이노 라이브러리 소스코드 안에서 확인할 수 있어요. ‘String’ 객체는 내부에서 문자 배열을 관리하며, ’length()’ 메서드는 배열의 현재 크기를 바로 알려줍니다.
See Also
- 아두이노 String 레퍼런스: Arduino String Reference
- ‘strlen()’ 함수와 관련된 정보: C++ strlen function