728x90
#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바이트에 한글자를 담습니다. 그래서 한글은 영문에 비해 문자열 길이가 두 배로 늘어납니다.

 

 

728x90