gpt4 book ai didi

C# text.Replace 保留大小写

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:55 25 4
gpt4 key购买 nike

我正在为我的社区 wiki 开发一个 wiki 机器人,它使用 DotNetWikiBot 框架;就是找出一个经常打错的词(比如“abilty”),并用更正的词(比如“ability”)来代替。

这按原样工作:

p.text = p.text.Replace(@"\b" + typoArray[x, 0] + @"\b", typoArray[x, 1]);

然而,这会将“Abilty”替换为“ability”,这当然会引起问题,但我无法弄清楚如何保留被替换单词的大小写(因此 Abilty 变为 Ability),除非错字替换是为了大写,无论它替换什么:januray 到 January

最佳答案

我认为使用 System.Text.RegularExpressions 命名空间中的正则表达式会做得更好。

Regex.Replace(str, "[A]", "Z");或者它的一些变体。正则表达式非常强大。

关于C# text.Replace 保留大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1806135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com