logo

C++의 std::to_string

값을 문자열로 변환하는 방법 중 하나입니다.

문자열의 Java int

다른 것들은-



stringstream 클래스를 사용하여
to_string() 메소드를 사용하여
Boost.lexical 캐스트를 사용하여

to_string() 메서드는 단일 정수 변수 또는 기타 데이터 유형을 취해 문자열로 변환합니다.

숫자 값을 문자열로 변환 구문:



 string to_string (int val); string to_string (long val); string to_string (long long val); string to_string (unsigned val); string to_string (unsigned long val); string to_string (unsigned long long val); string to_string (float val); string to_string (double val); string to_string (long double val); Parameters : val - Numerical value. Return Value : A string object containing the representation of val as a sequence of characters.>

CPP






// CPP program to illustrate> // std::to_string> #include> // Driver code> int> main()> {> >int> var1=16;> > >// Converting float to string> >std::string str1 = std::to_string(12.10);> >// Converting integer to string> >std::string str2 = std::to_string(9999);> > >// Converting integer to string by taking a variable> >std::string str3 = std::to_string(var1);> >// Printing the strings> >std::cout << str1 <<>' '>;> >std::cout << str2 <<>' '>;> >std::cout << str3 <<>' '>;> >return> 0;> }>

>

>

산출

12.100000 9999 16>

문제 : 주어진 정수에서 특정 숫자를 찾습니다. 예 :

Input : number = 10340, digit = 3 Output : 3 is at position 3>

구현:

CPP




// CPP code to find a digit in a number> // using std::tostring> #include> // Driver code> int> main()> {> >// Converting number to string> >std::string str = std::to_string(9954);> >// Finding 5 in the number> >std::cout <<>'5 is at position '> << str.find(>'5'>) + 1;> }>

>

>

출력 :

5 is at position 3>