我正在寻找为语言本地化做多字符串替换的可能性。
我的字段中包含多个占位符的文字:
“Temperatur的设定点从{%}℃变为{%}℃”我想用同一行中另一个字段的值替换{%}。我知道sqlite3中有替换功能。但随之而来的是我正在取代所有的占位符。但是我希望将第一个{%}替换为与第二个{%}不同的行。那可能吗?我可以用c ++或php编程,但在数据库中有一个解决方案会很好。
谢谢和问候
答案 0 :(得分:0)
如果您可以使用其他占位符,则可以使用printf():
select printf('%s, %s!', 'Hello', 'world');
或者如果保证您的字符串中没有printf
%x
个占位符,则可以在申请前replace
{%}
%s
printf
。