std::to_string in C++

È uno dei metodi per convertire i valori in stringhe.

Gli altri sono-

Utilizzando la classe stringstream
Utilizzando il metodo to_string()
Utilizzando boost.lexical cast

Il metodo to_string() accetta una singola variabile intera o un altro tipo di dati e la converte in una stringa.

Converti il ​​valore numerico in stringa Sintassi:

 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;> }>

Produzione

12.100000 9999 16 

Problema: Trova una cifra specifica in un dato numero intero. Esempio :

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

Implementazione:

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;> }>

Produzione :

5 is at position 3