int转string 订阅
int转string,整数转字符串。 展开全文
int转string,整数转字符串。
信息
中文名
整数转字符串
丁基橡胶介绍
在计算机编程语言中分数据类型,其中有数值型(int),字符串型(string),小数型(float),双精度浮点数型(double),布尔型(boolean)等,其中的变量可以互相转换,例如string=int+string
收起全文
精华内容
下载资源
问答
  • int转String

    千次阅读 2018-08-16 10:56:24
    第一种方法:String的valueOf方法, int i=5; String s=String.valueOf(i); 第二种方法,直接在int后面加一个空的字符串,因为在java里面,默认任务int类型和字符串类型相加,为字符串类型。 int i=6; String s=i+&...

    第一种方法:String的valueOf方法,
    int i=5;
    String s=String.valueOf(i);
    第二种方法,直接在int后面加一个空的字符串,因为在java里面,默认任务int类型和字符串类型相加,为字符串类型。
    int i=6;
    String s=i+"";
    3
    第三种:使用int的封装类Integer,在Integer里面用他的toString方法。
    int i=7;
    String s=Integer.toString(i);

    展开全文
  • 【整理】C++ string转int,string转double,string转long,int转string,double转string… C++开发中,经常遇到各种基本类型与string的转换,掌握本博文,便可以轻松应对C++各基本类型与string的转换(比如: int...

    C++开发中,经常遇到各种基本类型与string的转换,掌握本博文,便可以轻松应对C++各基本类型与string的转换(比如:

    int转string,double转string,long转string,string转int,string转double,string转long

    ...)。

    第一种:基于C++ 11标准:

    基于C++11标准

    如果你用的编译器是基于最新的C++11标准,那么这个问题就变的很简单,因为<string>中已经封装好了对应的转换方法:

    标准库中定义了to_string(val);可以将其它类型转换为string。还定义了一组stoi(s,p,b)、stol(s,p,b)、stod(s,p,b)等转换函数,可以函数,可以分别转化成int、long、double等.

       stoi(s,p,b);stol(s,p,b);stoul(s,p,b);stoll(s,p,b);stoull(s,p,b); 返回s的起始子串(表示整数内容的字符串)的数值,返回值的类型分别为:int、long、unsigned long、long long、unsigned long long.其中b表示转换所用的基数,默认为10(表示十进制).p是size_t的指针,用来保存s中第一个非数值字符的下标,p默认为0,即函数不返 回下标.

       stof(s, p); stod(s, p); stold(s, p); 返回s的起始子串(表示浮点数内容)的数值,返回值的类型分别是float、double、long double.参数p的作用与整数转换函数中的一样。

    1. voidtestTypeConvert()
    2. {
    3. //int --> string
    4. inti = 5;
    5. string s = to_string(i);
    6. cout << s << endl;
    7. //double --> string
    8. doubled = 3.14;
    9. cout << to_string(d) << endl;
    10. //long --> string
    11. longl = 123234567;
    12. cout << to_string(l) << endl;
    13. //char --> string
    14. charc = 'a';
    15. cout << to_string(c) << endl; //自动转换成int类型的参数
    16. //char --> string
    17. string cStr; cStr += c;
    18. cout << cStr << endl;
    19. s = "123.257";
    20. //string --> int;
    21. cout << stoi(s) << endl;
    22. //string --> int
    23. cout << stol(s) << endl;
    24. //string --> float
    25. cout << stof(s) << endl;
    26. //string --> doubel
    27. cout << stod(s) << endl;
    28. }


    第一种方法记得编译的时候加上支持C++ 11的参数:-std=c++0x

    输出结果:

    1. 5
    2. 3.140000
    3. 123234567
    4. 97
    5. a
    6. 123
    7. 123
    8. 123.257
    9. 123.257


    第二种:C++ 11标准之前:

    C++11标准之前

    C++11标准之前没有提供相应的方法可以调用,就得自己写转换方法了,代码如下:

    从其它类型转换为string,定义一个模板类的方法。

    从string转换为其它类型,定义多个重载函数。

    1. #include <strstream>
    2. template<classT>
    3. string convertToString(constT val)
    4. {
    5. string s;
    6. std::strstream ss;
    7. ss << val;
    8. ss >> s;
    9. returns;
    10. }
    11. intconvertStringToInt(conststring &s)
    12. {
    13. intval;
    14. std::strstream ss;
    15. ss << s;
    16. ss >> val;
    17. returnval;
    18. }
    19. doubleconvertStringToDouble(conststring &s)
    20. {
    21. doubleval;
    22. std::strstream ss;
    23. ss << s;
    24. ss >> val;
    25. returnval;
    26. }
    27. longconvertStringToLong(conststring &s)
    28. {
    29. longval;
    30. std::strstream ss;
    31. ss << s;
    32. ss >> val;
    33. returnval;
    34. }
    35. voidtestConvert()
    36. {
    37. //convert other type to string
    38. cout << "convert other type to string:" << endl;
    39. string s = convertToString(44.5);
    40. cout << s << endl;
    41. intii = 125;
    42. cout << convertToString(ii) << endl;
    43. doubledd = 3.1415926;
    44. cout << convertToString(dd) << endl;
    45. //convert from string to other type
    46. cout << "convert from string to other type:" << endl;
    47. inti = convertStringToInt("12.5");
    48. cout << i << endl;
    49. doubled = convertStringToDouble("12.5");
    50. cout << d << endl;
    51. longl = convertStringToLong("1234567");
    52. cout << l << endl;
    53. }


    结果如下:

    1. convert other type to string:
    2. 44.5
    3. 125
    4. 3.14159
    5. convert from string to other type:
    6. 12
    7. 12.5
    8. 1234567


    展开全文
  • 网上有很多方法,有的实验了不行,这里...int转string: 用to_string()方法 int a = 123; string s = to_string(a); string转int string num = “113” ; int i = atoi(num.c_str()); string转char: 如果

    网上有很多方法,有的实验了不行,这里整理最简单直接的方法
    int转string:
    用to_string()方法
    int a = 123;
    string s = to_string(a);
    string转int
    string num = “113” ;
    int i = atoi(num.c_str());
    string转char:
    如果要用常量可以用 const char *c = s.c_str()
    如果要用非常量可以用srtcpy复制new出来的内存空间去存放
    char *d = new char;
    strcpy(d, s.c_str())
    如果strcpy在编译的时候出现错误
    请按如下步骤操作
    _CRT_SECURE_NO_WARNINGS
    添加上面的到预编译定义里
    char转string
    可以直接转 string s = c

    展开全文
  • c/c++ string转int int转string string拼接

    千次阅读 2018-09-13 18:12:17
    1.string转int 利用c函数atoi() 头文件: #include<stdlib.h> #include<cstdlib> 原型:int atoi(const char *nptr); 举例: string strTemp = “test”;...2.int转string和s...

    1.string转int

    利用c函数atoi()

    头文件:

    #include<stdlib.h>

    #include<cstdlib>  

    原型:int atoi(const char *nptr);

    举例:

    string strTemp = “test”;

    int  iTemp = atoi(strTemp.c_str());

    2.int转string和string拼接

    利用sprintf函数

    头文件:

    #include<stdio.h>

    原型:int sprintf( char *buffer, const char *format, [ argument] … );

    举例:

    char chTemp[1024] = {0};

    strTemp = "test";

    int iTemp = 5;

    sprintf(chTemp, "%d%s",iTemp,strTemp.c_str());

    string strRes = chTemp;

    memset(chTemp, 0x00, 1024);  //最后把char数组初始化。

     

    展开全文
  • int转string

    万次阅读 2011-05-24 22:07:00
    C++ int string
  • java String 转int,int转String

    万次阅读 2018-07-11 10:17:03
    说明: intString之间的互代码:在安卓中将String值转换成int有两种方法:1. int i = Integer.parseInt(String); 2. int i = Integer.valueOf(String).IntValue(); 将int转换成String:1.String str = String....
  • int string #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;sstream&gt; using namespace std; int main() { //第一种方式, 利用string库函数 string pi = &...
  • c++ string转int,int转string

    千次阅读 2016-08-17 17:19:15
    string转int: string a = "67"; int b; stringstream ss(a.c_str()); ss>>b; cout int转string: stringstream ss; int a = 67; ss; string b = ss.str(); cout
  • 1.string转int 1.1使用parseInt方法 var a = '123'; console.log('a==>...2.int转string 2.1使用toString(方法) var a = 123; console.log('a==>' + typeof a); var b = a.toString(); cons
  • int转string string转int

    2011-09-01 16:35:54
    1,int转string 用toString  或者Convert.toString()如下  例如: int varInt = 1; string varString = Convert.ToString(varInt); string varString2
  • int a = 100;  stringstream ss;  string b;  ss &lt;... //int 转string  ss.clear();  int cc = 0;  string zz = "2"; //string 转 int  ss &lt;&lt; zz;  ...
  • c++int转string

    千次阅读 2018-08-17 11:21:59
    一、int转string 1.c++11标准增加了全局函数std::to_string: string to_string (int val); string to_string (long val); string to_string (long long val); string to_string (unsigned val); string to_...
  • c++ int转string int转wstring

    千次阅读 2015-08-25 10:44:33
    int转string #include #include using namespace std; int main() { int i=66; ostringstream oss; oss; string str=oss.str(); cout; return 0; } int转wstring #include #in
  • Java中int转String 和 String转int 各方法效率对比

    万次阅读 多人点赞 2016-05-05 10:45:44
    一、int转String有三种方式 (1)num + "" (2)String.valueOf(num) (3)Integer.toString(num) //int => String int num = 123456789; //(1)num + "" long start = System.currentTimeMillis();//得到开始运行时系统...
  • [转]int转string string转int

    千次阅读 2010-12-04 18:28:00
     int转string一、使用atoi说明:itoa( int value, char *string, int radix ); 第一个参数:你要转化的int; 第二个参数:转化后的char*; 第三个参数:你要转化的进制; 举例://------------------------...
  • int string sprintf int a = 1; char strDst[256] = {0}; sprintf_s(strDst,256,&quot;%d&quot;,a); itoa int a = 1; char strDst[256] = {0}; // 10代表使用十进制协议,默认使用十六...
  • c int 转string 和string 转int

    千次阅读 2013-04-01 21:15:51
    今天碰到个奇葩,什么都不问,就问我c语言怎么int 转string 和string 转int。还真就问准了。js用久了,转换类型什么的都忘了。现在来复习下这个问题。 string 转int,最简单的,用atoi()函数就可以了。atoi(int ...
  • int转string,string转int

    2015-12-14 09:55:59
    (一)int转string int i = 18; string s1 = i.ToString(); string s2 = Convert.ToString(i); (二)string转成int Covnert.ToInt32(string) int.Parse(string) int.TryParse(string s, out ...
  • C语言 int 转String

    千次阅读 2017-12-12 09:57:00
    C语言 int 转String, 查了一些资料,都谈到了 itoa 其实,在Linux下,itoa 不存在,至少stdlib.h里面是没有的。 变通方式是:举例: int pd; pd=getpid(); char cpd[10]; sprintf(cpd,"%d",pd); 本文转自健...
  • C++ int转string string转int int转二进制

    千次阅读 2017-03-05 21:27:01
    #include #include #include using namespace std; int main() { string str="12345678"; int number = std::atoi(str.c_str()); cout << "str to int use std::atoi(str.c_str())
  • c# int string string int

    千次阅读 2013-12-13 00:39:23
    1,int转string 用toString 或者Convert.toString()如下 例如: int varInt = 1; string varString = Convert.ToString(varInt); string varString2 = varInt.ToString(); 2,string转成int 如果...
  • C中int转String函数

    2019-11-26 09:53:03
    C中int转String函数 #include <stdio.h> #include <string.h> char* int_to_string(int num) { char ret[20] = {0}; char *p = ret; do { char temp = num % 10; *(p++) = temp + '0'; // *...
  • jsp int转String or String转int 方法

    万次阅读 2017-05-19 17:02:21
    将字串 String 转换成整数 int?  A. 有两个方法: 1). int i = Integer.parseInt([String]); 或  i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue();  ...
  • C++ int转string

    千次阅读 2013-03-14 10:26:30
    2010-04-07 20:29:06| 分类: [C++] | 标签:c++ int转string atoi stringstream sprintf |字号 订阅 一、使用atoi 说明: itoa( int value, char *string, int radix );   ...
  • import java.math.BigDecimal; public class text { public static void main(String[] args) { //BigDecimal转换成int型 BigDecimal a = new BigDecimal(100); int b = a.intValue(); Sys...
  • 【java】JAVA中int转String类型有三种方法

    万次阅读 多人点赞 2018-09-23 13:46:26
    +上个空的字符串,这里牵涉到了string的一些基础知识,string类型的+int在java中他会去这样理解是string类型的字符串跟上个int类型的i代表的字符串(先把i转换为string),int+string型就是先将int型的i转为string...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,118
精华内容 13,247
关键字:

int转string