关于Delphi字符串中插入变量的问题

关于Delphi字符串中插入变量的问题,是否可以有类似C#的写法,不要用Format(‘姓名:%s 性别:%s’)这样的,因为Format()里面的参数,有严格的顺序限制,不灵活。

var name = "张三";
var sex = "男";

//请教:在Delphi中有没有类似下面的写法,最新版本的Delphi都行
var s = $"姓名:{name} 性别:{sex}";
this.Text = s;

可以使用正则表达式自己写一个参数填入的模板,但是因为Delphi的编译器不能自动处理变量名,这个过程还是要你自己去写了。