我有一个从其他来源读取的字符串,例如"\b\bfoo\bx"。在这种情况下,它将被翻译为单词"fox",因为前两个\b被忽略,最后的'o'被删除,然后替换为'x'。另一个例子是"patt\b\b\b\b\b\b\b\b\b\bfoo"应该被翻译为"foo"。
我已经使用了String.Replace来解决这个问题,但它很复杂,我担心它不正确,而且它会创建很多新的字符串对象,我想避免这种情况。
有什么想法吗?
我已经使用了String.Replace来解决这个问题,但它很复杂,我担心它不正确,而且它会创建很多新的字符串对象,我想避免这种情况。
有什么想法吗?