文字列内 \x に続く 16 進数の記号を、対応する文字コードに置き換えるコードは
置き換えに Regex を使うとするとどうなりますか?