我试图找出创建一个等效于String.Replace("oldValue","newValue");
可以处理代理对的函数的最佳方法。
我担心的是,如果字符串中有代理项对,并且存在与代理项对的一部分匹配的字符串,那么它可能会拆分代理项并具有损坏的数据。
所以我的高级问题是:对于 Unicode 和代理对来说,这是一种安全的操作吗?String.Replace(string oldValue, string newValue);
如果不是,那么最好的前进道路是什么?我熟悉可以将这些字符串拆分为元素等的 StringInfo 类。我只是不确定在为旧值和新值传递字符串时如何进行替换。
谢谢您的帮助!