我有以下信息
String templateString = "I am %NAME% and I live in %PLACE%";
String inputString = "I am John Doe and I live in New York";
我需要编写一个函数,它将接收上面两个字符串并返回一对HashMap。
HashMap<String,String> parseInputFromTemplate(templateString, inputString) {
// Magic
return result;
}
结果将
%NAME% (key) , John Doe (value) %PLACE% (key) , New York (value)
任何指针都会受到赞赏。
答案 0 :(得分:1)
您可以使用正则表达式来提取所需内容。或者,您可以使用split()方法拆分“%”。结果数组中的每个其他字符串都是模板var。其他的将是在inputString中丢弃的静态字符串。