From 2290cc622702b3b50e50238d63fdc7a9d98c7abe Mon Sep 17 00:00:00 2001 From: Alexander Holland Date: Wed, 25 Jul 2018 13:22:20 +0200 Subject: [PATCH] Added String.format "no index" support --- core/ustring.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/ustring.cpp b/core/ustring.cpp index 5f3858cb17..19ace9cc8a 100644 --- a/core/ustring.cpp +++ b/core/ustring.cpp @@ -2781,7 +2781,11 @@ String String::format(const Variant &values, String placeholder) const { val = val.substr(1, val.length() - 2); } - new_string = new_string.replace(placeholder.replace("_", i_as_str), val); + if (placeholder.find("_") > -1) { + new_string = new_string.replace(placeholder.replace("_", i_as_str), val); + } else { + new_string = new_string.replace_first(placeholder, val); + } } } } else if (values.get_type() == Variant::DICTIONARY) {