C++ 문자열 길이 취득 length, size 사용 방법

C++ 문자열 길이를 취득하는 length와 size 함수 사용 방법을 알아보겠습니다.

length

문자열 길이를 취득하는 length 함수 사용 방법을 알아보겠습니다.

문자열.length()

  • 문자열 길이를 반환.
  • 공백 문자일 경우 0 반환.

 

length 함수로 문자열 길이를 취득하는 샘플을 보겠습니다.

#include <iostream>
using namespace std;


int main() {

	string str1 = "abc";
	cout << str1.length() << endl; // 3

	string str2 = "";
	cout << str2.length() << endl; // 0

	string str3 = " ";
	cout << str3.length() << endl; // 1
    
	return 0;
}

결과

3
0
1

 

변수 str1에는 abc를 대입했습니다.

length 함수를 사용해 문자열 길이를 취득한 결과는 3입니다.

변수 str2에는 공백 문자를 대입했습니다.

문자열 길이는 0이 반환됐습니다.

스페이스 한 글자는 1을 반환합니다.

size

문자열 길이를 반환하는 size 함수 사용 방법을 알아보겠습니다.

문자열.size()

  • 문자열 길이를 반환.
  • 반환 값은 length와 동일.
  • 공백 문자일 경우 0 반환.

 

size를 사용해 문자열 길이를 취득하는 샘플을 보겠습니다.

#include <iostream>
using namespace std;


int main() {

	string str1 = "abc";
	cout << str1.size() << endl; // 3

	string str2 = "";
	cout << str2.size() << endl; // 0

	string str3 = " ";
	cout << str3.size() << endl; // 1

	return 0;
}

 

결과

3
0
1

 

size 함수를 사용해 문자열 길이를 취득했습니다.

반환 값은 length 함수와 같습니다.

size 함수도 공백 문자일 경우에는 0을 반환합니다.

댓글