строки в X++ - не reference type, соответственно, они не передаются в метод по ссылке, а измененная строка просто возвращается из метода
Соответственно, предполагаю, что вы забыли переприсвоить результат своей строке
X++:
str value = "dfsljlksdfj";
value = strReplace(value, "A", "_");