当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ std::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);

参数:
val - Numerical value.

返回值:
A string object containing the representation of val as a sequence of characters.
// CPP program to illustrate 
// std::to_string 
#include <bits/stdc++.h> 
  
// Driver code 
int main() 
{ 
  
    // Converting float to string 
    std::string str1 = std::to_string(12.10); 
  
    // Converting integer to string 
    std::string str2 = std::to_string(9999); 
  
    // Printing the strings 
    std::cout << str1 << '\n'; 
    std::cout << str2 << '\n'; 
    return 0; 
}

输出:


12.100000
9999

问题:查找给定整数中的特定数字。
例:

Input:number  = 10340, digit = 3
Output:3 is at position 3
// 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; 
}

输出:

5 is at position 3


相关用法


注:本文由纯净天空筛选整理自 std::to_string in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。