linux int to string 方法

最近从windows 移植程序的时候发现to_string()函数在linux 中不能用,网上找了几种方法,觉得使用stringstream对象来实现类型转化比较好一点。

你只需在你工程中加入下面的to_sting()函数,就不需要修改你原程序了。(这篇只是本人移植工程时的心得,高手绕过!)

/*
 * to_string.cpp
 *  Created on: 2014年9月11日
 * Author: tursunjan
 *      linux int to string
 */
#include<iostream>
#include<sstream>
using namespace std;
string to_string(int a)
{
   ostringstream ostr;
   ostr << a;
   string astr = ostr.str();
   //cout << astr <<endl;
   return astr ;
}
int main()
{
    int testNum=10;
    cout<<to_string(testNum)<<endl;
    return 0;
}
时间: 2025-01-06 18:08:24

linux int to string 方法的相关文章

【c#基础】int 转换 string,string 转换 int

1.int 转换 string方法:toString() 或者 Convert.toString()举例: [code]phpcode://toString() int a =1; string b = a.toString(); //Convert.ToString() int a =1; string b = Convert.ToString(a); 2.string 转换 int(1)如果确定字符串中是可以转成数字的字符,可以用int.Parse(string s),该语句返回的是转换得到

java中Object转换成int或String类型方法

转载: http://www.cnblogs.com/1020182600HENG/p/6137206.html Object obj = getObject(); if(obj instanceof Integer) int value = (Integer)obj; 1 String转换为int类型的方法: 1. Integer.parseInt([String]) 2.Integer.valueOf([String]).intValue(); 3.Integer.decode([Strin

C++ Daily 《4》----一个简单的 int to string 的方法

经常会在项目中用到 int to string, 之前一般用C语言的 sprintf, 发现C++ 中的 ostringstream 可以轻松完成这个任务. #include <iostream> #include <string> #include <sstream> using namespace std; int main(void) { ostringstream num; num << 123; string str = num.str(); co

【C++】int转换为string的两种方法(to_string、字符串流)

本文转自http://blog.csdn.net/chavo0/article/details/51038397 记录一下用到过的int转换成string的两种方法 第一种是to_string函数,这是C++11新增的,使用非常方便,简单查了下:C++11标准增加了全局函数std::to_string,以及std::stoi/stol/stoll等等函数(这几个就是string转int,long,以及long long啦~) to_string这个函数还是很强大的! string to_stri

编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Stud

package com.homework.zw; //student类部分 public class Student { int stuNo; String name; int age; void output() { System.out.println("学号:"+stuNo); System.out.println("姓名:"+name); System.out.println("年龄:"+age); } } package com.hom

C++ int转string(stringstream可转更多类型)

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

截取linux文件存储路径方法

1.截取linux文件存储路径方法 package com.tydic.eshop.action.freemarker; public class dddd { public static void main(String[] args) { String strParentUrl = "/home/tomcat7/ecp/t8086/webapps/ecp/FreeMarker/1463766670142/error/html/index.html"; String[] s = st

String方法

构造函数: String() String(char[] chars) String(String strObj) String(byte asciiChars[]) 整型和字符串相互转换: String到int:int i = Integer.parseInt(String s) int i = Integer.valueOf(str).intValue() int到String:String s = String.valueOf(i) String s = Integer.toString(

int与string的相互转换

<1>stringstream 的方式 C++标准库里面有一个stringstream可以用于各种数据类型之间的转换.无论是从int到string,还是从string到int都可以使用这种方法. 需要包含的头文件是<sstream>. 使用方法如下: #include <sstream> #include <iostream> #include <string> using namespace std; int main() { string s