Advertisement

支持以下数据类型之间的转换:int与char、int与string、char与string

阅读量:

由于在撰写项目或进行OJ练习时频繁遇到此类问题,因此此次将进行统一处理。本文不会详尽列举所有可能的解决途径,仅挑选个人认为最为便捷且实用的方式进行呈现

int char互转

int与char类型之间的转换涉及ASCII编码的相关内容,此处暂不进行详细阐述

int类型向char类型的转换

复制代码
    int ia=9;
    char ca=9+'0'; //ca=='9'
    
    
      
      
    

char 转 int

复制代码
    char ca='9';
    int ia=ca-'0'; //ia==9
    
    
    
      
      
      
    

int string 互转

在VS2010环境中,to_string()函数存在缺陷,当执行string str=to_string(123)时将引发错误。接下来将介绍微软官方推荐的替代实现方式

int 转 string

复制代码
    int ia=123;
    string sa=to_string(static_cast<long long>(ia)) //sa=="123"
    
    
      
      
    

全部评论 (0)

还没有任何评论哟~