| #include <iostream> |
| #include <string> |
| using namespace std; |
| |
| int main() |
| { |
| string fist_name = "ha"; |
| string last_name = "jong yun"; |
| |
| cout << "fist_name 의 길이: " << fist_name.length() << endl; |
| cout << "last_name 의 길이: " << last_name.length() << endl; |
| |
| return 0; |
| } |
문자열 길이는 length 함수로 구합니다.
알파벳은 대소문자 52개를 0 에서 127로 구성된 아스키 문자로 표현할 수 있습니다.
하지만 한글은 초성, 중성, 종성 등 그 수가 1만 개가 넘으므로 1바이트 아스키 문자로 표현하지 못합니다.
그래서 0 에서 65,535까지 표현 가능한 2바이트에 한글자를 담습니다. 그래서 한글은 영문에 비해 문자열 길이가 두 배로 늘어납니다.
댓글을 사용할 수 없습니다.