方法-新人问题c++ string内数字如何进行加减

问题描述

新人问题c++ string内数字如何进行加减

我在string内储存了数字,如何对这些数字进行加减?或者有什么别的方法把能够进行加减的
数字传到string内?总之需要一个方法使得string内的数字能够进行增减,新人求救啊!

解决方案

首相需要进行类型转换,string转为int可以利用 atoi(string.c_str()),然后在进行加减操作。希望能够帮到你。

解决方案二:

首先需要进行类型转换,string转为int可以利用 atoi(string.c_str()),然后在进行加减操作。希望能够帮到你。

解决方案三:

只有数字,还是有其它字符?如果只有数字,则很简单:转换在数字,再进行加减;否则,则需要找到数字,取出来转换成数字,再进行加减。然后,再将数字转换成。

解决方案四:

可以封装一个方法,对string内的某一位进行加减操作。需要将其中一位转换为int,再进行加减。

解决方案五:

字符串string本身不支持数字形式的还加减,你只能转换成数字在加减。
c++11有stol等转换成数字。

时间: 2024-10-28 15:48:13

方法-新人问题c++ string内数字如何进行加减的相关文章

linq to entities- LINQ to Entities 不识别方法“Double ToDouble(System.String)”

问题描述 LINQ to Entities 不识别方法"Double ToDouble(System.String)" 部分代码:where(u >=Convert.ToDouble(u.BH) > bh) 报错:LINQ to Entities 不识别方法"Double ToDouble(System.String)" 我想编写一个where条件判断语句,BH是数据库中的string类型字段,bh=Convert.ToDouble(txtbh.Text

特殊string类型数字转double

问题描述 特殊string类型数字转double C# 6.50000000000D+01形式的string类型如何转为double convert.todouble 和 double.parse都不行 解决方案 6.50000000000D+01是什么意思?按理说应该是6.50000000000E+01 你可以用正则表达式提取或者替换D为E再转.如果D表示指数的话. 解决方案二: 你确定是6.50000000000D+01而不是6.50000000000E+01吗?E才是科学计数法.D是什么?

c++ 求素数问题-输出200000个素数,要求用素数除的方法,时间1秒内

问题描述 输出200000个素数,要求用素数除的方法,时间1秒内 http://codepad.org/LR98AoQg怎样修改才能不超时??? 解决方案 http://codepad.org/8BinJUWR 不超时 解决方案二: #define n 200000 #include <iostream> using namespace std; int main() { int p[n]; p[0] = 2; int idx = 1; int i; for (i = 1; i < n;

我是新人,请问论坛内是否有JAVA相关的视频教程以及书籍可以下载?

问题描述 我是新人,请问论坛内是否有JAVA相关的视频教程以及书籍可以下载?给两个下载链接? 解决方案 解决方案二:百度一下有很多的尚学堂解决方案三:传智播客的还不错

Ajax中post方法直接返回以0开头数字出错问题分析

今天,我在网页模拟验证码发送时发现了一个奇怪的问题.我采用以下代码预设为发送验证码的按钮. 这是Node.js服务器 <pre style="font-family: 宋体; font-size: 9pt; background-color: rgb(255, 255, 255);"><pre name="code" class="javascript">$(".reg_code_btn").click

jQuery实现数字加减效果汇总_jquery

我们在网上购物提交订单时,在网页上一般会有一个选择数量的控件,要求买家选择购买商品的件数,开发者会把该控件做成可以通过点击实现加减等微调操作,当然也可以直接输入数字件数. 左右加减数字 像京东提交订单时目前使用的是左右加减数字的效果,这个效果直接明了,操作简单.我们使用jquery.spinner.js插件实现左右加减数字,调用方法非常简单.   复制代码 代码如下: <input type="text" class="spinner"/> 调用也非常简

jQuery实现购物车数字加减效果_jquery

我们在网上购物提交订单时,在网页上一般会有一个选择数量的控件,要求买家选择购买商品的件数,开发者会把该控件做成可以通过点击实现加减等微调操作,当然也可以直接输入数字件数.本文将介绍常见的几种使用spinner数字微调器来实现数字加减的功能的方法. 左右加减数字 像京东提交订单时目前使用的是左右加减数字的效果,这个效果直接明了,操作简单.我们使用jquery.spinner.js插件实现左右加减数字,调用方法非常简单,请看演示示例1. 复制代码 代码如下: <input type="text

jQuery数字操作的插件使用例子(数字加减)

左右加减数字 像京东提交订单时目前使用的是左右加减数字的效果,这个效果直接明了,操作简单.我们使用jquery.spinner.js插件实现左右加减数字,调用方法非常简单,     <input type="text" class="spinner"/> 调用也非常简单,先载入jquery库文件和jquery.spinner.js,然后使用以下代码:   $('.spinner').spinner(); Bootstrap风格,右侧加减   Bootst

自己实现string的substring方法 人民币小写转大写,数字反转,正则优化_javascript技巧

水平有限,不保证我的方案绝对正确,如有错误欢迎指出. 一.自己实现string的substring方法 方法一:用charAt取出截取部分 复制代码 代码如下: String.prototype.mysubstring=function(beginIndex,endIndex){ var str=this, newArr=[]; if(!endIndex){ endIndex=str.length; } for(var i=beginIndex;i<endIndex;i++){ newArr.p