已知有字符串“面包8元,牛奶4元,水果15元”,通过 Scanner 类对该字符串进行分析,输出话费的总金额
package pc;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) throws Exception {
String content = "面包8元,牛奶4元,水果15元";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(content);
int totalCost=0;
while(matcher.find()) {
String result= matcher.group();
totalCost+=Integer.valueOf(result);
}
System.out.println(String.format("总花费为:%d元。", totalCost));
}
}