两个string,里面存的都是数字该如何相加?
假设 String s1 = "19238248931244327089";
s2 = "43109431029897431"; 要求获取s1+s2的数字的值
无法使用类库来相加。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
假设 String s1 = "19238248931244327089";
s2 = "43109431029897431"; 要求获取s1+s2的数字的值
无法使用类库来相加。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
1、使用BigInteger类、BigDecimal类
2、反转字符串、对齐字符串缺位补0、将两个正整数相加
这个结果可能会多出0字符
3、补齐字符串(使用StringBuffere中的insert方法在字符串索引为0的位置插入len个0)、对齐相加
4、此方法与三方法基本一致,不同之处是三中方法因为将两个字符串长度通过补0相等而不需要分步进行判断,但整体运行效率还是四分法高