JAVA字符配置替换方案
阅读原文时间:2023年07月08日阅读:1

在JAVA中,很多时候,我们后台要对数据进行变量配置,希望可以在运行时再进行变量替换.我们今天给大空提供的是org.apache.commons.text方案.

1.首先,引用org.apache.commons.text包

maven:

org.apache.commons commons-text 1.6

gradle:

// https://mvnrepository.com/artifact/org.apache.commons/commons-text
implementation group: 'org.apache.commons', name: 'commons-text', version: '1.6'

2.上demo

public static void main(String\[\] args) {

    Map<String, String> valuesMap = Maps.newHashMap();

    valuesMap.put("title", "负氧离子环境监测");  
    valuesMap.put("anion", "436");  
    valuesMap.put("temperature", "20.5");  
    valuesMap.put("humidity", "95.0");  
    valuesMap.put("pm25", "25");  
    valuesMap.put("pm10", "21");

    String text = "负离子:${anion}个/cm3" + "\\n" +  
            "温度:${temperature}℃" + "  " +  
            "湿度:${humidity}%" + "\\n" +  
            "PM2.5:${pm25}ug/m3" + "\\n" +  
            "PM10:${pm10}ug/m3";

    StringSubstitutor sub = new StringSubstitutor(valuesMap);

    String resolvedString = sub.replace(text);

    System.out.println(resolvedString);  
}

实际效果:

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章