Возможно, вы захотите, чтобы слово раздражения включало завершающий пробел, чтобы такие имена, как «Они» или «Тема» и т. Д. c, не вызывали его.
Если разделитель в конце всегда равен -
и является единственным экземпляром символа в строке, вы можете использовать Replace
для замены строки. Примерно так
annoyance = "The "
f = "The Exemplar Example-01.ex"
newName = Replace(Replace(f,"-",", " + Trim(annoyance) + "-"),annoyance,"")
newName
будет равно Exemplar Example, The-01.ex
Внутренний Replace
заменит символ -
в зависимости от того, как вы его отформатируете, а внешний заменит слово раздражения ни с чем. Trim
удалит завершающий пробел.
edit: Если вы хотите заменить только одно вхождение строки, используйте следующее:
newName = Replace(Replace(f,"-",", " + Trim(annoyance) + "-"),annoyance,"",1,1)
См. здесь для дополнительной информации о функции Replace
.