一、数字转为 string 类型

借用 sprintf 函数:

char buffer[256];
int counter = 10;
sprintf(buffer,"%04i", counter);
std::string number = std::string(buffer);

二、string 类型转为数字

C 标准库提供了 atoi, atof, atol, atoll(C++ 11标准)函数将 char* 字符串转换成 int, double, long, long  long 型:

char    str[] = "15.455";
double     db;
int     i;
db = atof(str);  // db = 15.455
i = atoi(str);  // i = 15

若字符串为 string 类型。则要用 c_str() 方法先转化为 char* 字符串。例如以下:

string    str = "15.455";
double     db;
int     i;
db = atof(str.c_str());  // db = 15.455
i = atoi(str.c_str());  // i = 15

C++ 数字、string 简便互转相关推荐

  1. java 使用json-lib 对象,String,json互转

    所使用的包: commons-beanutils.jar commons-collections-3.1.jar commons-lang.jar commons-logging-1.1.3.jar ...

  2. java bean转string_Json、JavaBean、String等互转

    Json.JavaBean.String等互转 本文介绍简单的Json.JavaBean.String互换(下文JavaBean简称Object对象,这里不是很严谨) 转换关系如下: 其中String ...

  3. uint8array和string的互转(包括中文字符串)

    JS uint8Array转String uint8array和string的互转 通过javascript进行UTF-8编码

  4. Java: Set String List 互转

    Java: Set String List 互转 1.Code import java.util.*;public class Main {public static void main(String ...

  5. 已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 [‘low‘, ‘up‘, ‘rmb‘, ‘direct‘]

    已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 ['low', 'up', 'rmb', 'direct'] 文章目录 报错内容 报错翻译 报 ...

  6. C# IP地址与数字之间的互转

    using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Te ...

  7. python映射类型list_python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:...

    python中string.list.tuple.dict.sets共同点: 1.都是可迭代对象 python中string.list.tuple.sets共同点: 1.都是有序,支持索引 2.支持切 ...

  8. Java类型转换工具类(十六进制—bytes互转、十进制—十六进制互转,String—Double互转)

    /*** 数据类型转换工具类* @author cyf**/ public class NumConvertUtil{/*** bytes 转16进制字符串* @param bArray* @retu ...

  9. Java中String 字符串与List<String>互转

    Java中String 字符串与List互转 大家好,我是酷酷的韩~ 1.String转List public static void main(String[] args) {String aa = ...

最新文章

  1. 2020人工神经网络第一次作业-参考答案第四部分
  2. redis中的zset
  3. 【pmcaff】电商人必须了解的生意经:女人的生意怎么做?
  4. [云炬Mysql数据库笔记] 第3章 数据定义
  5. Node.js+Express+MongoDB 实现学生增删改查
  6. linux sshd启动失败 sshd re-exec requires execution with an absolute path
  7. 什么是bigdata
  8. mysql知识点拾遗梳理
  9. 进销存库存管理软件哪个好用
  10. matlab阶乘n函数,用matlab编写阶乘函数,调用该函数生成1!,……10!的阶乘表...
  11. 机器学习算法LR(logit regression逻辑回归)原理简单解析
  12. 一口气通过一系列阿里云证书ACA/ACP/ACE认证心得
  13. 在html中做框架的页面,网页中的框架(详解)
  14. sqlite读写锁和线程模式
  15. Android瘦身优化
  16. 误码率matlab怎么计算,PSK理论误码率与实际误码率MATLAB仿真程序(最新整理)
  17. C Primer Plus(6) 中文版 第11章 字符串和字符串函数 11.1 表示字符串和字符串I/O
  18. C语言多文件编程详解
  19. 2021-10-28项目集管理PgMP:刷新项目管理思维与架构︱项目管理者联盟联合创始人宣晓锋
  20. 接口测试之协议和常用工具安装使用

热门文章

  1. DotNetBar的使用—(界面风格)
  2. atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
  3. jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别
  4. svn命令在linux下的使用
  5. Exchange 2013部署系列之(五)NLB负载均衡
  6. 使用NET USE将USB端口模拟为LPT1
  7. 分布式文件系统MooseFS初探
  8. c语言实验七 函数实验报告,C语言实验七函数实验报告.doc
  9. pythonexcel汇总_用python汇总excel表格数据-怎样用python遍历表格中的内容
  10. 架构师之路 — API 经济 — RESTful API 设计规范原则