C++: int和string相互转换

   如果在一个C++的程序中经常会用到int和string之间的互换,个人建议可以写成一个函数,下次用的时候直接调用即可。

  #include

  #include

  #include

  using namespace std;

  // int —> string

  string intToString(int num)

  {

  stringstream str0;

  string str;

  str0 "">>str;

  return str;

  }

  int main()

  {

  string str1 =intToString(321);

  cout"str1="""> int

  string str2 = "456";

  int m = atoi(str2.c_str());

  cout"m=""" return="">

  "" src="http://www.myhack58.com

时间: 2024-08-31 09:23:11

C++: int和string相互转换的相关文章

JNI和C++中的String相互转换

原文:http://blog.csdn.net/uper945/article/details/1935706 JNI和C++中的String相互转换 Uper 目前仍在继续先前的工作,这两天一直在折腾jstring 和char* 之间是如何转换的.在网上找了些例子和张孝祥jni的视频,现把自己成功运行例子贴出来. //jstring to char* char* jstringTostring(JNIEnv* env, jstring jstr) {        char* rtn = NU

c#中 uint--byte[]--char[]--string相互转换汇总

原文:c#中 uint--byte[]--char[]--string相互转换汇总          在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示的数据在实际的应用中可能需要以字符的形式显示,但是c#对api的关系无法跟c++相比,所以在c#中进行一些类型数据的转换十分必要了,    下面将用到的一些简单的转换操作贴上来,方便记忆       //uint--->byte[] byte[

JAVA中int与string互转的效率对比

今天突然心血来潮,想看看int与string互转的效率,所以试一下. 1.int转string对比 众所周知,int转string有三种方法: <pre name="code" class="html">* (1) String.valueOf(i) * (2) Integer.toString(i) * (3) i + "" 下面是对比: public class TestInt2String { public static voi

Javascript json object 与string 相互转换的简单实现_javascript技巧

Javascript json object 与string 相互转换的简单实现 function obj2str(o){ var r = []; if(typeof o == "string" || o == null) { return o; } if(typeof o == "object"){ if(!o.sort){ r[0]="{" for(var i in o){ r[r.length]=i; r[r.length]=":

C++ int与string的转化

int本身也要用一串字符表示,前后没有双引号,告诉编译器把它当作一个数解释.缺省情况下,是当成10进制(dec)来解释,如果想用8进制,16进制,怎么办?加上前缀,告诉编译器按照不同进制去解释.8进制(oct)---前缀加0,16进制(hex)---前缀加0x或者0X. string前后加上双引号,告诉编译器把它当成一串字符来解释. 注意:对于字符,需要区分字符和字符表示的数值.比如:char a = 8:char b = '8',a表示第8个字符,b表示字符8,是第56个字符.  int转化为

unsigned char [] 与 std::string 相互转换问题!C++

问题描述 unsigned char [] 与 std::string 相互转换问题!C++ 求这两个类型的相互转换的代码,同时还想问下怎样将大文件转换为 unsigned char [] 类型.(验证文件时过大读不进内存) 解决方案 http://zhidao.baidu.com/link?url=qx3_qtTjI-XcmUo_kyCRI3HhUmD0OZFg0DuGzMuUV57H3P8YRDder_KdQ43GOZ6V9knWDDWpFsWWrS67eGg0cbK83FvszP5JEpP

浅述int与string类型转换的两种方法_java

具体详情如下所示: int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intV

c++ int转string方法_C 语言

复制代码 代码如下: /************************************************************************/ /* int to string */ /************************************************************************/ std::string CCardDispatcher::ItoA(int n){ char ss[16]; //这个长度根据需要吧 sp

C++ int转string

一.使用atoi 说明: itoa(   int   value,   char   *string,   int   radix   );       第一个参数:你要转化的int;       第二个参数:转化后的char*;       第三个参数:你要转化的进制;   举例: //------------------------------------- //功能:C++ int 转 string (使用atoi) //环境:VS2005 //----------------------