std::to_string en C++

Es uno de los métodos para convertir el valor en string.

Los otros son-

Usando la clase stringstream
Usando el método to_string()
Usando boost.lexical cast

El método to_string() toma una sola variable entera u otro tipo de datos y la convierte en la string.

Convertir valor numérico a string Sintaxis:

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 <bits/stdc++.h>
 
// 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 << '\n';
    std::cout << str2 << '\n';
      std::cout << str3 << '\n';
    return 0;
}
Producción

12.100000
9999
16

Problema: encontrar un dígito específico en un entero dado. Ejemplo :

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

Implementación:

CPP

// CPP code to find a digit in a number
// using std::tostring
#include <bits/stdc++.h>
 
// 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;
}

Producción :

5 is at position 3

Este artículo es una contribución de Rohit Thapliyal . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *