java在字符串中插入附加值
我有这个
var message = "You purchased $name on $date"
还有这样一种方法,它可以用紧靠着$date的单词替换$sign的每个实例,例如$date将是querySnapshot.get(date)
public static void main(String[] args) {
String message = "You purchased $name on $date";
String[] arr = message.split(" ");
for (int i = 0; i < arr.length; i++) {
String s = arr[i];
if (s.contains("$")) {
arr[i] = "+ querySnapshot.get(" + "\"" + s.substring(1) + "\"" + ")";
}
}
System.out.println(String.join(" ", arr));
}
这将打印:“您在+querySnapshot.get(“日期”)上购买了+querySnapshot.get(“名称”)”
现在为了使Kotlin能够向其中添加动态数据,我需要添加${},因为它应该成为${querySnapshot.get(date)}
有人能帮我修改代码吗
我需要的是这样的:
" You purchased + ${ querySnapshot.get("name") } on + ${querySnapshot.get("date") } "
# 1 楼答案
按如下方式操作:
输出: