有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java创建一个可以分配模板字符串中给定变量的函数

如果我有一个像String{}这样的String作为模板,并且给了我另一个像"Graham was a nice person"这样的String,我想得到一个Map{}的{"X" -> "Graham", "Y" -> "person"},并且给了一个不符合格式的字符串,函数可能会给出一个空的Map或者抛出一个Exception

如果我创建一个基于模板String的正则表达式,我可以看到有一种可能的方法,但这对我来说似乎有点混乱。有没有更干净的方法


共 (1) 个答案

  1. # 1 楼答案

    最接近的解决方案可能是:

    public class Main {
     public static void main(String[] args) {
        String x="Graham";
        String y="person";
        System.out.printf("%s was a nice %s",x,y);
     }
    }
    

    在javascript中,有用于解决方案的模板文字,但在java中,我只见过这样的情况