最近用Java实现了个数字串(即只包含数字的字符串)与数字相加的工具方法,开发中可能会用到,代码分享如下:
/**
* 数字串与数字相加的处理类
*
* @author shawn.shen
*
*/
public class StrPlusNumber {
/**
* @param args
*/
public static void main(String[] args) {
String s = "99999";
System.out.println(plusNum(s, 1));
}
/**
* 实现数字串与数字的相加
*
* @param str 数字串,即只包含数字的字符串
* @param num 数字
* @return s 相加之后,新的字符串
*/
public static String plusNum(String strNum, int num){
String s = "";
try {
int i = Integer.parseInt(strNum);
if ("0".equals(strNum.substring(0, 1))) {
s = strNum.substring(0, strNum.lastIndexOf(String.valueOf(i)));
}
s += (num + i);
} catch (NumberFormatException e) { // str为非数字串时的异常处理
System.out.println(e.getMessage());
}
return s;
}
}
各抒己见,欢迎大家能够分享出自己的更好的想法!
分享到:
相关推荐
两个数字相加的Java代码,可以是整数 浮点 等等
十六进制相加工具十六进制相加工具十六进制相加工具十六进制相加工具十六进制相加工具十六进制相加工具十六进制相加工具十六进制相加工具
主要介绍了JAVA中字符串如何与整型数字相加,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java实现大数相加,在不使用BigInteger工具的前提下实现大数相加
两个String类型的数字相加,不损失精度,自己粗略写了个算法,如果有兴趣可以参考一下。
基于java 的 链表完成的 多项式相加
java 倒置字符串 java 倒置字符串
大数相乘算法,java代码,包含独立大数相加算法 其中bigNumberPlus(String s1,String s2)为大数相加方法 bigNumberMultiply(String s1,String s2)为大数相乘方法
用JAVA来实现数据结构的一元多项式相加
SqlServer2000,用语数据库字符串相加的一个函数 用于字符串相加,字符串拼接
cad 字符串里自动提取数字求和,过滤掉文字,字符等无用的东西,,找了半天才找到这个,而不是那些无用的纯数字求和lsp程序,比如cad画系统图,从各种英文中文语句里提取数字相加,这就是你想要的
java代码-两个数字相加
这是我们学校的一个课程设计题,我是用链表实现的,并且测试类也写得较简单。如果有什么不对的地方,请多指教。
Java两超大数相加源码
Java Double相加出现的怪事 Java 中的浮点数类型 float 和 double 在进行运算时会出现不精确的问题,这是因为计算机无法精确地表示十进制小数。这种问题不仅存在于 Java 中,在其它许多编程语言中也存在。 问题的...
用java链表实现了两个多项式的相加、相乘,最后得到最终结果以链表形式输出
Java字符串长度不够,将其前面补0或者后面补0,适用于字典序比较前,将要比较字符串的位数保持一致,再进行比较。
当数字大到不能用long来表示的时候,我们可以用String来表示,这样相乘相加不受位数限制,同时可以用于求大指数,例如pow(2,1000)
数字相加.lsp,可以把数字直接加起来的
java多项式相加,把两个多项式相加,得出一个多项式