【发布时间】:2013-04-14 12:33:09
【问题描述】:
我有一个与 String.Replace 方法相关的问题。首先,我尝试将许多字符串更改为字母,例如,
article = article.Replace('b', 'd').Replace('B', 'D');
article= article.Replace('d', 'g').Replace('D', 'G');
'b' 或 'B' 的字符改变了 'g' 或 'G',而不是我预期的 'd' 或 'D'。有没有其他选择可以解决这个障碍? 谢谢..
【问题讨论】:
-
有什么问题?
article = article.Replace('b', 'd').Replace('B', 'D');这不会将 b,B 更改为 d,D 吗? -
否,b 或 B 更改为 g 或 G,导致第二行。
-
第二行覆盖第一行!
-
-1:您正在明确更改
b -> d -> g- 不确定您还期望什么。 -
为了使问题更好,请添加您的目标或完整描述您希望实际替换如何工作。 IE。也许您想用另一个字符替换每个字符?
标签: c# string replace char character