「java字符串和数字相加」java字符串和数字相加怎么用
本篇文章给大家谈谈java字符串和数字相加,以及java字符串和数字相加怎么用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中如何实现字符与数字加减运算?
- 2、java中如何实现字符与数字加减运算
- 3、java计算出字符串中所有的数字求和?
- 4、java 提出字符串中的数字并相加
- 5、java怎么把字符串中的数字串相加
java中如何实现字符与数字加减运算?
int f = 'a' + 4;
System.out.println(f);
结果是:101
System.out.println((char)f);
结果是:e
java中也是可以字符+数值的,java也是会自动类型转换的(由低到高,成为隐式转换),相加过程中会将char型先转int型然后相加。 如果由高到低类型的转换就得强转(称为显式转换),如:(char)101
java中如何实现字符与数字加减运算
将字符串转换成数字:
有两种方法:
第一种:
比如说;a="123",b=2,那么int num = Integer.parseInt(a);
然后与另外数字加减;
第二种:
运用BigDecimal num = new BigDecimal(a);
BigDecimal num2 = new BigDecimal(b);
BigDecimal result = num.add(num2);
或者减法:BigDecimal result = num.subtract(num2);
通过调用BigDecimal的各种方法即可以实现加减乘除。
两种方法比较:
第一种只可以实现整数转换;
第二种可以实现任何类型的转换,而且计算精度高。
java计算出字符串中所有的数字求和?
//如果仅仅识别整数的话,可以用这个\x0d\x0a\x0d\x0apublic class T {\x0d\x0a public static void main(String[] args) {\x0d\x0a String value = "我们都是2007年3月28日参加课题设计的,对于我们来说也是第1次挑战,但结果是好的,我们做到了100%满意。";\x0d\x0a System.out.println(sum(value));\x0d\x0a }\x0d\x0a\x0d\x0a public static int sum(String value) {\x0d\x0a String strings[] = value.split("\\D+");\x0d\x0a int sum = 0;\x0d\x0a for (String s : strings) {\x0d\x0a if (!s.equals("")) {\x0d\x0a sum += Integer.parseInt(s);\x0d\x0a }\x0d\x0a }\x0d\x0a return sum;\x0d\x0a }\x0d\x0a}
java 提出字符串中的数字并相加
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
int result = 0;
for (int i = 0; i line.length(); i++) {
if (Character.isDigit(line.charAt(i))) {
result = result + Integer.parseInt(line.charAt(i) + "");
}
}
System.out.print(result);
}
}
例:输入:123
输出:6
兼容字符串中存在字母的情况:
输入:12ab3
输出:6
java怎么把字符串中的数字串相加
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
boolean findUnm = false;
String s = "记得是2017.3.16那天,我借了100块,小明借了15.3块";
int len = s.length();
double sum = 0D;
for (int i = 0; i len; i++) {
char c = s.charAt(i);
if (c == '.' || (c = '0' c = '9')) {
sb.append(c);
findUnm = true;
} else if (findUnm) {
try {
sum += Double.parseDouble(sb.toString());
} catch (Exception e) {
}
sb = new StringBuffer();
findUnm = false;
}
}
System.out.println("一共借了" + sum + "块钱");
}
java字符串和数字相加的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java字符串和数字相加怎么用、java字符串和数字相加的信息别忘了在本站进行查找喔。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。