java如何提取字符串中的数字,既有整数又有浮点数,并计算和? 5
给出一段字符:房租:2189元水费:112.9元电费:569元物业费:832元,计算总金额...
给出一段字符:房租:2189元 水费:112.9元 电费:569元 物业费:832元,计算总金额
展开
2个回答
展开全部
按照你的要求提取数字并计算和的Java程序如下(用正则表达式提取数字)
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class A {
public static void main(String[] args) {
String s="房租:2189元 水费:112.9元 电费:569元 物业费:832元";
String regex="[0-9]+(
\\.[0-9
]+)?";
float sum=0;
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
while(m.find()){
sum=sum+Float.parseFloat(m.group());
}
System.out.println("总金额为:"+sum);
}
}
展开全部
public static void main(String[] args) {
String str0 = "2189";
String str1 = "112.9";
String str2 = "569";
String str3 = "823";
double sum = Integer.parseInt(str0) + Double.parseDouble(str1)
+ Integer.parseInt(str2) + Integer.parseInt(str3);
System.out.println(sum);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询