C++ To_String

C To String



C++에서는 'to_string()' 함수를 사용하여 정수, 부동 소수점 및 이중 데이터 유형의 숫자 ​​값을 문자열 데이터 유형으로 변환할 수 있습니다. 'to_string()' 함수는 다른 데이터 유형을 문자열 데이터 유형으로 변환하는 데 도움이 됩니다. 숫자 값을 문자열로 전송하고 문자열 값을 출력으로 반환하는 이 'to_string()' 함수에 숫자 값을 넣기만 하면 됩니다. 여기서는 정수, 부동 소수점 및 이중 데이터 유형의 숫자 ​​값에 이 'to_string()' 함수를 적용하고 이 가이드에서는 변환된 숫자 값을 문자열로 출력하여 표시합니다.

예시 1:

여기에 포함된 유일한 헤더 파일은 이 헤더 파일에 선언된 함수를 활용하는 'iostream'입니다. 그 아래에 'std' 네임스페이스를 삽입합니다. 따라서 코드에서 사용될 때마다 모든 함수에 이 '표준'을 배치하지 않고도 함수를 쉽게 활용할 수 있습니다. 그런 다음 'main()' 함수를 호출합니다.

그런 다음 'my_name'을 초기화하고 변수의 데이터 유형은 'string'입니다. 이 변수에 'Samuel'을 할당하고 'my_age' 변수를 초기화합니다. 'my_age' 변수의 데이터 유형은 'int'이고 여기에 '24'를 할당합니다. 이제 이 '24'를 문자열로 변환하려고 합니다. 그래서 여기서는 'to_string()' 함수를 사용합니다. 'string' 데이터 유형으로 'ageToString'이라는 또 다른 변수를 초기화합니다.







여기서는 'to_string()' 함수를 활용하여 이 'ageToString' 변수에 할당합니다. 'int' 데이터를 포함하는 'my_age' 변수를 이 'to_string()' 함수에 매개변수로 전달합니다. 이는 'my_age' 정수 값을 '문자열'로 변환합니다. 변환된 데이터는 'ageToString' 변수에 저장되고 'cout'을 사용하여 표시됩니다.



코드 1:



#include
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
문자열 my_name = '사무엘' ;
정수 내 나이 = 24 ;
문자열 ageToString = to_string ( 내 나이 ) ;
시합 << '정수를 문자열로 변환하고 있습니다.' << ;
시합 << 내 이름 + ' 이다 ' + ageToString + ' 살이에요' ;
}

산출:
이제 정수 값이 문자열 값으로 변환되어 여기에 표시됩니다. 이는 우리 코드가 'to_string()' 함수를 활용했기 때문입니다.





예 2:

'iostream'이 먼저 포함되고 'namespace std'가 여기에 추가됩니다. 그런 다음 여기에서 'main()' 함수가 호출됩니다. 'std_name' 변수가 초기화됩니다. 데이터 유형은 '문자열'로 설정됩니다. 이 변수에 'James'를 할당한 다음 'marks' 변수를 초기화합니다. 이 변수는 'float' 데이터 유형을 가지며 '90.5' 값을 지정합니다.



이제 'to_string()' 함수를 활용하여 이 '90.5'를 문자열로 변환하려고 합니다. “marksToString”이라는 “string” 데이터 유형 변수를 초기화하고 “to_string()” 함수를 배치합니다. 'float' 데이터를 'to_string()' 메서드에 대한 인수로 보유하는 'marks' 변수를 보냅니다.

여기서는 'to_string()' 함수의 결과를 'marksToString' 변수에 할당합니다. 이제 'marks' 부동 소수점 값이 'string' 데이터 유형으로 변경되고 'marksToString' 변수에 저장됩니다. 변환된 데이터는 'cout'을 사용하여 표시됩니다.

코드 2:

#include
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
문자열 std_name = '제임스' ;
뜨다 점수 = 90.5 ;
문자열 표시ToString = to_string ( 점수 ) ;
시합 << std_name + ' 갖다 ' + markToString + '마크' ;
}

산출:
문자열 값은 float 값에서 변환되어 여기에 표시됩니다. 이는 우리 코드에서 사용되는 'to_string()' 메서드의 결과입니다.

예시 3:

이제 'double'을 'string' 데이터 유형으로 변환합니다. 먼저 'string' 데이터 유형의 'customer_name'을 이름 'John'으로 초기화합니다. 그런 다음 이 변수에 '9980.5' 값을 할당하는 'double' 데이터 유형의 변수를 배치합니다. 이제 double 데이터 유형인 이 값을 '문자열' 데이터 유형으로 변환하려고 합니다.

이를 위해 여기서는 'to_string' 메소드를 활용합니다. “string” 데이터 유형의 “salaryToString” 변수를 초기화하고 거기에 “to_string()” 메서드를 배치합니다. '급여' 변수를 매개변수로 전달합니다. 급여는 'string' 데이터 유형으로 변환되어 'salaryToString' 변수에 저장됩니다. 이제 'cout'을 활용하여 'salaryToString'과 함께 'customer_name'을 인쇄합니다. 두 변수의 데이터 유형은 '문자열'입니다.

코드 3:

#include
사용하여 네임스페이스 성병 ;
정수 기본 ( ) {
문자열 고객_이름 = '남자' ;
더블 샐러리 = 9980.5 ;
문자열 급여ToString = to_string ( 샐러리 ) ;

시합 << 고객 이름 + ' 가지다 ' + 급여를 문자열로 + ' 샐러리. ' ;

}

산출:
이 코드를 실행하면 'double' 데이터 유형 값이 이제 'string' 데이터 유형으로 변환되어 여기에 이름과 함께 표시되는 결과를 볼 수 있습니다.

예시 4:

여기서는 'int' 및 'float' 데이터 유형을 모두 'string'으로 변환합니다. 이를 위해 'int' 데이터 유형의 'a' 변수를 정수 값 '81'로 초기화하고 'float' 데이터 유형의 변수 'b'를 float 값 '72.9'로 초기화합니다.

다음에서는 각각 'firstStr'과 'secondStr'이라는 이름으로 두 개의 변수를 더 초기화하고 여기에서 두 변수에 'to_string()' 메서드를 할당합니다. 이제 첫 번째 'to_string()' 함수에 'a'를 전달하고 두 번째 'to_string()' 메서드에 'b'를 전달합니다. 이제 두 값 모두 'string'으로 변환되어 각각 'firstStr'과 'secondStr'에 저장됩니다. 그런 다음 'to_string()' 메서드를 적용한 후 얻은 두 문자열 변수를 모두 인쇄합니다.

코드 4:

#include
#include<문자열>
사용하여 네임스페이스 성병 ;
정수 기본 ( )
{
정수 = 81 ;
뜨다 = 72.9 ;
문자열 firstStr = to_string ( ) ;
문자열 secondStr = to_string ( ) ;
시합 << '정수 a의 문자열 값은 다음과 같습니다: ' << 첫 번째Str << ;
시합 << 'float b의 문자열 값은 다음과 같습니다: ' << secondStr << ;
}

산출:
정수 값이 먼저 '문자열'로 변경됩니다. 그런 다음 부동 소수점도 '문자열'로 변경됩니다. 두 문자열 값이 모두 여기에 표시됩니다.

예시 5:

여기서는 정수 또는 부동소수점 값을 문자열과 연결하려고 하지만 직접적으로 수행하지는 않습니다. 이제 문자열의 정수 값과 부동 소수점 값을 변환해야 합니다. 먼저 연결을 적용하고 '9.8'을 전달하는 'to_string()' 메서드를 배치합니다. 따라서 이 부동 소수점 숫자를 문자열로 변경하고 이제 여기서 연결이 완료됩니다.

그런 다음 'int'를 'string'으로 변경하여 정수와 문자열 데이터에 이 연결을 적용합니다. 정수 값을 'to_string()' 메소드에 배치합니다. 우리는 'string' 데이터 유형으로 변경하여 두 연결을 모두 수행한 다음 각각 's1' 및 's2' 변수에 저장했습니다. 그런 다음 'cout' 메서드에 's1'과 's2'를 배치합니다. 또한 변수를 문자열로 변경하고 여기에 문자열 데이터의 연결을 적용한 후 해당 변수에 저장한 결과도 표시합니다.

코드 5:

#include
#include <문자열>
사용하여 네임스페이스 성병 ;
정수 기본 ( )
{
문자열 s1 = '중력의 가치는' + to_string ( 9.8 ) ;
문자열 s2 = '실제 숫자는' + to_string ( 4 + 8 + 9 + 10 + 14 ) + ' 여기' ;
시합 << s1 << ;
시합 << s2 << ;
반품 0 ;
}

산출:
먼저, 부동 소수점 값이 '문자열'로 변환되고, 이어서 정수 값이 '문자열'로 변환됩니다. 두 문자열 값은 다른 문자열 데이터와 연결된 후 여기에 표시됩니다.

예시 6:

이제 여기서는 'int' 데이터 유형의 'x' 변수를 선언하면서 'int' 데이터 유형의 사용자로부터 입력을 받아 'x' 변수에 저장합니다. 여기서는 'cin' 명령을 사용하여 이 입력을 얻습니다. 이제 'x' 변수를 'to_string()' 메서드에 배치하여 이 입력을 '문자열'로 변환한 다음 's' 변수에 저장한 결과를 표시합니다.

코드 6:

#include
#include <문자열>
사용하여 네임스페이스 성병 ;
정수 기본 ( )
{
정수 엑스 ;
시합 << '문자열로 변환할 숫자를 입력해주세요' <> 엑스 ;
문자열 s = to_string ( 엑스 ) ;
시합 << '문자열로 변환된 정수는 ' + 에스 << ;
반품 0 ;
}

산출:
여기에 메시지를 표시한 후 'int' 데이터 유형인 '84'를 입력하고 'Enter' 키를 누릅니다. 그러면 아래에 'string' 데이터 유형으로 변환된 결과가 표시됩니다.

결론

이 가이드에서는 'to_string()' 메서드에 대해 심도 있게 연구합니다. 우리는 C++ 프로그래밍에서 이 메서드의 사용법을 살펴보았습니다. 우리는 이 방법이 'int', 'float' 및 'double' 데이터 유형을 'string'으로 변환하는 데 도움이 된다는 것을 배웠습니다. 우리는 코드에서 이 'to_string()' 메서드를 사용하는 여러 예를 시연했으며 이 가이드에서는 이 메서드의 작동 방식을 보여줍니다. 우리는 여기서 이 방법을 철저히 연구했습니다.