首页 > 解决方案 > Dart 用相对值替换字符串中的花括号

问题描述

我从一个 json 中得到了一些响应,其中包括 ${title} 或 {title} 等大括号 如何用我预先选择的值替换这些值?

例如:

jsonString = '{title}.2019.mkv'
jsonString2 = '${title}.2019.mkv'

如何用我预先选择的值替换这些字符串中的字段,例如:

var title = 'Avengers'

也许我应该只使用正则表达式还是有更好的方法?

标签: flutterdart

解决方案


如果您需要替换部分字符串,您可以使用

'{title}.2019.mkv'.replaceFirst('{title}', 'Avengers')

链接到文档


推荐阅读