c 语言int转string,c语言int转string函数

kodinid 9 0

大家好,今天小编关注到一个比较意思的话题,就是关于c 语言string问题,于是小编就整理了4个相关介绍c 语言int转string的解答,让我们一起看看吧。

  1. c怎么将string转换成int?
  2. 如何将int转换成string?
  3. String怎样转换成int?
  4. C++string转int,请求大神指点?

c怎么将string转换成int?

在C语言中字符串转化成整型有两种方法

1 用atoi函数。atoi的功能就是将字符串转为整型并返回。其声明为int atoi(char *str);比如atoi("1234");会返回整型1234。

c 语言int转string,c语言int转string函数-第1张图片-安济编程网
图片来源网络,侵删)

2 用sscanf。sscanf与标准格式化输入函数scanf类似,不过源并非是标准输入,而是字符串。用sscanf可以处理更复杂的字符串。比如字符串char * str = "a=1, b=2";定义int a,b;后可以用sscanf(str,"a=%d, b=%d",&a,&b);来将a,b值提取计算后,a=1, b=2。

如何将int转换成string?

方法1:

int i=10;

c 语言int转string,c语言int转string函数-第2张图片-安济编程网
(图片来源网络,侵删)

String s=""+i;

这是利用java的toString机制来做的转换,任何类型在和String相加的时候,都会先转换成String。

方法2:

c 语言int转string,c语言int转string函数-第3张图片-安济编程网
(图片来源网络,侵删)

int i=10;

String s=String.valueOf(i);

这是利用String类提供的工厂方法来做的转换。

1、) String s = String.valueOf(i); 2、) String s = Integer.toString(i); 3、) String s = "" + i;

String怎样转换成int?

在j***a中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法、Integer.valueOf(String)方法。

1、Integer.parseInt(String)方法

parseInt()是Integer包装类里的一个方法,可以将字符串解析为带符号整数

示例:定义一个值为“1234” 的String类型的字符串变量str和一个值为100的int类型的整型变量inum ;使用parseInt()方法,把变量str 作为其参数,在解析后把整数值返回给int类型变量inum2;最后输出整型变量“inum”、“inum2”的相加之和(整型变量sum的值)。

2、Integer.valueOf(String)方法

valueOf()同样是Integer包装类的一个方法,可以将String类型的值转换为int类型的值。这和parseInt()方法相似,它们转换后的输出的结果是相同的。但,Integer.valueOf()和Integer.parseInt()之间还是存在差异的:valueOf(String)方***返回Integer类的对象,而parseInt(String)方法返回原始的int值。

C++string转int,请求大神指点?

在C语言中将字符串转化成整型有两种方法。

1 用atoi函数。atoi的功能就是将字符串转为整型并返回。其声明为int atoi(char *str);比如atoi("1234");会返回整型1234。

2 用sscanf。sscanf与标准格式化输入函数scanf类似,不过源并非是标准输入,而是字符串。用sscanf可以处理更复杂的字符串。比如字符串char * str = "a=1, b=2";定义int a,b;后可以用sscanf(str,"a=%d, b=%d",&a,&b);来将a,b值提取,计算后,a=1, b=2。

到此,以上就是小编对于c 语言int转string的问题就介绍到这了,希望介绍关于c 语言int转string的4点解答对大家有用。

标签: string 字符串 方法