java使用工具类 将 50万人民币 60万美元 70万港币字符串 转换为 数字人民币
首先,我们需要创建一个工具类来实现字符串转换为数字的功能。以下是一个简单的示例:
public class CurrencyConverter {
public static double convertToRMB(String currency) {
double amount = 0;
if (currency.contains("人民币")) {
amount = Double.parseDouble(currency.replace("人民币", ""));
} else if (currency.contains("美元")) {
amount = Double.parseDouble(currency.replace("美元", "")) * 6.5; // 假设汇率为1美元=6.5人民币
} else if (currency.contains("港币")) {
amount = Double.parseDouble(currency.replace("港币", "")) * 0.8; // 假设汇率为1港币=0.8人民币
}
return amount;
}
public static void main(String[] args) {
String rmb = "50万人民币";
String usd = "60万美元";
String hkd = "70万港币";
double rmbAmount = convertToRMB(rmb);
double usdAmount = convertToRMB(usd);
double hkdAmount = convertToRMB(hkd);
System.out.println(rmbAmount + " 人民币");
System.out.println(usdAmount + " 人民币");
System.out.println(hkdAmount + " 人民币");
}
}
这段代码中,我们定义了一个convertToRMB方法,它接受一个表示货币金额的字符串,并返回相应的人民币金额。根据字符串中包含的货币单位(人民币、美元或港币),我们通过替换字符串中的单位和转化率来计算人民币金额。在main方法中,我们调用convertToRMB方法来转换字符串并打印结果。
注意,这只是一个简单的示例,汇率的设定是假设的,实际应用中需要根据实际情况进行调整
原文地址: https://www.cveoy.top/t/topic/iNY4 著作权归作者所有。请勿转载和采集!