首先,我们需要创建一个工具类来实现字符串转换为数字的功能。以下是一个简单的示例:

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方法来转换字符串并打印结果。

注意,这只是一个简单的示例,汇率的设定是假设的,实际应用中需要根据实际情况进行调整

java使用工具类 将 50万人民币 60万美元 70万港币字符串 转换为 数字人民币

原文地址: https://www.cveoy.top/t/topic/iNY4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录