广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++中的数字转字符串to_string
  • 918
分享到

C++中的数字转字符串to_string

C++ to_string数字转字符串C++数字转字符串 2022-11-13 19:11:50 918人浏览 泡泡鱼
摘要

目录c++数字转字符串to_stringC++转换为字符串(to_string;to_wstring)一、to_string二、to_wstringC++数字转字符串to_strin

C++数字转字符串to_string

有时候我们在编程的时候,需要将数字转换成字符串,c++ string 中有个方便的函数,就是to_string。

例子:

#include <iOStream>   
#include <string>     
using namespace std;

int main()
{
    int i= -5;
    cout << to_string(i) << endl;
    return 0;
}

结果输出 ‘“-5”。

to_sting函数原型:

函数原型:

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

内置的基本数值类型基本都可以使用这个函数转换成字符串。

C++转换为字符串(to_string;to_wstring)

一、to_string

头文件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的字符串。

使用的格式与printf为相应类型打印的格式相同:

val的类型printf等价物描述
int“%d”val的十进制基表示。负值的表示前面带有减号( - )
long“%ld”同上
long long“%lld”同上
unsigned“%u”val的十进制基表示
unsigned long“%lu”同上
unsigned long long“%llu”同上
float“%f”根据需要写入多个数字来表示整数部分,然后是小数点字符和六个十进制数字。inf(或无穷大)用于表示无穷大。nan(后跟可选的字符序列)表示NaNs(非数字)。负值的表示前面带有减号( - )
double“%f”同上
long double“%Lf”同上

参数

  • val
  • 数值

返回值

一个字符串对象,包含val表示为一系列字符。

// to_string example
#include <iostream>   // std::cout
#include <string>     // std::string, std::to_string

int main ()
{
  std::string pi = "pi is " + std::to_string(3.1415926);
  std::string perfect = std::to_string(1+2+4+7+14) + " is a perfect number";
  std::cout << pi << '\n';
  std::cout << perfect << '\n';
  return 0;
}

在这里插入图片描述

异常

字符串构造函数可能会抛出。

二、to_wstring

wstring to_wstring (int val);
wstring to_wstring (long val);
wstring to_wstring (long long val);
wstring to_wstring (unsigned val);
wstring to_wstring (unsigned long val);
wstring to_wstring (unsigned long long val);
wstring to_wstring (float val);
wstring to_wstring (double val);
wstring to_wstring (long double val);

将数值转换为宽字符串

返回表示为val的wstring。

使用的格式与wprintf为相应类型打印的格式相同:

val的类型wprintf等价物描述
intL"%d"val的十进制基表示。负值的表示前面带有减号( - )
longL"%ld"同上
long longL"%lld"同上
unsignedL"%u"val的十进制基表示
unsigned longL"%lu"同上
unsigned long longL"%llu"同上
floatL"%f"根据需要写入多个数字来表示整数部分,然后是小数点字符和六个十进制数字。inf(或无穷大)用于表示无穷大。nan(后跟可选的字符序列)表示NaNs(非数字)。负值的表示前面带有减号( - )
doubleL"%f"同上
long double“%Lf”同上

参数

  • val
  • 数值

返回值

一个wstring对象,包含val的表示形式作为字符序列。

// to_wstring example
#include <iostream>   // std::wcout
#include <string>     // std::wstring, std::to_wstring

int main ()
{
  std::wstring pi = L"pi is " + std::to_wstring(3.1415926);
  std::wstring perfect = std::to_wstring(1+2+4+7+14) + L" is a perfect number";
  std::wcout << pi << L'\n';
  std::wcout << perfect << L'\n';
  return 0;
}

在这里插入图片描述

异常

wstring构造函数可能会抛出。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: C++中的数字转字符串to_string

本文链接: https://www.lsjlt.com/news/170857.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++中的数字转字符串to_string
    目录C++数字转字符串to_stringC++转换为字符串(to_string;to_wstring)一、to_string二、to_wstringC++数字转字符串to_strin...
    99+
    2022-11-13
    C++ to_string 数字转字符串 C++数字转字符串
  • C#中字符串与字节数组的转换方式
    一、编码(转成字节数组)GetBytes   1、ASII码:字符串中的每个字符用一个字节表示。 每个字符实际上只使用了7位,从00h-7Fh。只能表达128个字符。不能代...
    99+
    2022-11-13
  • 【Python】python 字符串转数字
    要将一个字符串转成数字,可以使用以下方法: 使用 int() 函数将字符串转换为整数 示例代码: str_num = "123"num = int(str_num)print(num) # 输出:1...
    99+
    2023-09-07
    python 开发语言
  • 字符串转成字符数组 javascript
    在开发过程中,我们常常需要将一个字符串转换成一个字符数组。在JavaScript中,这一过程并不复杂,我们可以通过一些简单的操作来完成它。本文将介绍在JavaScript中如何将一个字符串转成一个字符数组。方法一:使用split()方法Ja...
    99+
    2023-05-18
  • C#中怎么将字节数组转换成字符串
    C#中怎么将字节数组转换成字符串,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。C#字节数组转换成字符串如果还想从 System.String 类中找到方法进行字符串和字节数组之...
    99+
    2023-06-17
  • C语言字符串替换:字符,字符串,字符数组详解
    目录案例描述案例分析必备知识1,字符数组(1)字符数组的定义(2)字符数组的初始化2,字符串概念(1)字符串的概念(2)用字符初始化字符数组(3)获取字符串的长度3,字符串与指针4,...
    99+
    2022-11-12
  • C语言字符串替换:字符,字符串,字符数组详解
    在C语言中,字符串是由字符数组表示的。一个字符串是一个以null字符('\0')结尾的字符数组。字符替换:要替换字符串中的某个字符,...
    99+
    2023-08-15
    C语言
  • Python字符串的转义字符
    目录什么是转义字符Python中的转义字符们转义无效符什么是转义字符 转义字符是指,用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“...
    99+
    2022-11-10
  • python字符串与数字的转化
      字符串转化为数字   #coding=gbk #字符串转化为实数 def strtonum( s , defaultValue=0):     try:         f = float( s ) ...
    99+
    2023-01-31
    字符串 数字 python
  • c语言如何将数字转换成字符串
    今天小编给大家分享一下c语言如何将数字转换成字符串的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。c语言将数字转换成字符串的方...
    99+
    2023-07-04
  • c语言中字符串与字符串数组详解
    目录字符串字符串输出输入字符串字符串常用方法字符串数组总结字符串 用双引号引起来的就是字符串,字符串由字符组成 字符串使用%s格式化输出 字符串以\0结尾,...
    99+
    2022-11-12
  • linux字符串怎么转数字
    要将Linux字符串转换为数字,可以使用shell脚本中的内置命令`expr`或者`awk`。下面是两种方法的示例:1. 使用`ex...
    99+
    2023-09-25
    linux
  • Mysql 字符串转数字类型
    使用场景: 在数据库中进行数字比较,但是数字的存储格式是varchar的时候可以使用以下方法进行转换,然后进行比较 方法一:SELECT CAST('123' AS SIGNED); 方法二:SELECT CONVERT...
    99+
    2019-04-11
    Mysql 字符串转数字类型
  • mysql字符串如何转数字
    这篇文章将为大家详细讲解有关mysql字符串如何转数字,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 mysql字符串转数字的方法:1、使用“...
    99+
    2022-10-19
  • mysql将字符串转成数字
    //需要先转换成数字再进行排序 1.直接用加法   字符串+0 eg:   select * from orders order by (mark+0)  desc 2.使用函数 CAST(value as type); CON...
    99+
    2015-10-22
    mysql将字符串转成数字 数据库入门 数据库基础教程 数据库 mysql
  • jquery字符串怎么转数字
    这篇文章主要介绍“jquery字符串怎么转数字”,在日常操作中,相信很多人在jquery字符串怎么转数字问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery字符串怎么转...
    99+
    2022-10-19
  • python数字怎么转字符串
    python数字使用str()函数、使用format()方法、使用f字符串和使用字符串拼接转字符串。1、str()函数,该函数可接受一个数字作为参数,并将其转换为对应的字符串;2、format()方法,通过在格式字符串中使用占位符{}来指示...
    99+
    2023-08-14
  • golang字符串如何转数字
    golang字符串转数字有”strconv.Atoi()()函数“、”strconv.ParseFloat()()函数“两种常见方法:1、使用strconv.Atoi()函数可以将字符串转换为整数类型,该函数返回两个值,第一个值是转换后的整...
    99+
    2023-12-18
    go语言 Golang
  • javascript中如何将字符串转换为字符串数组
    本篇内容主要讲解“javascript中如何将字符串转换为字符串数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中如何将字符串转换为字符串...
    99+
    2022-10-19
  • C/C++字符函数和字符串函数详解————长度受限制的字符串函数
    个人主页:点我进入主页 专栏分类:C语言初阶      C语言程序设计————KTV       C语言小游戏     C语言进阶 C语言刷题 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂。 目录 1.前言      ...
    99+
    2023-10-02
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作