Unity Version 2021.3.11f1(LTS)
リンク
StringのReplace関数を使う
using UnityEngine;
public class StringTest : MonoBehaviour
{
private void Start()
{
//変更前の文字列
string beforeString = "#name#は、剣を拾った!";
//変更後の文字列
string afterString = beforeString.Replace("#name#","勇者");
//表示
Debug.Log(beforeString);
Debug.Log(afterString);
}
}

文字列から、特定の文字列を置き換えるには、StringクラスのReplace関数を使うことで、置き換えることが出来ます。
不要な空白も消すことが出来る
using UnityEngine;
public class StringTest : MonoBehaviour
{
private void Start()
{
//変更前の文字列
string beforeString = "#name#は、 剣 を拾 った!";
//変更後の文字列
string afterString = beforeString.Replace("#name#","勇者");
//空白を消す
string deleteSpaceString = afterString.Replace(" ","");
//表示
Debug.Log(beforeString);
Debug.Log(afterString);
Debug.Log(deleteSpaceString);
}
}

Replace関数の引数に、空白と空文字を渡してあげることで、不要な空白を消すことが出来ます!
Stringには、他にも便利な関数があるのでまた紹介したいと思います!
お疲れさまでした!
リンク