相关疑难解决方法(0)

是否有一个不区分大小写的string.Replace的替代方法?

我需要搜索一个字符串,%FirstName%%PolicyAmount%用数据库中提取的值替换所有出现的字符串.问题是FirstName的大小写有所不同.这使我无法使用该String.Replace()方法.我已经看过关于这个主题的网页了

Regex.Replace(strInput, strToken, strReplaceWith, RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

但是出于某些原因,当我尝试更换%PolicyAmount%$0,更换永远不会发生.我认为它与美元符号是正则表达式中的保留字符有关.

是否有其他方法可以使用,不涉及清理输入以处理正则表达式特殊字符?

.net c# string replace .net-2.0

301
推荐指数
9
解决办法
12万
查看次数

C# - 从字符串列表中查找和删除子字符串

我的单词列表很糟糕.如果一个字符串包含坏词列表中的任何项目/项目,我需要从字符串中删除该坏词.

List<string> badWordList = new List<string> { "email:", "index", "mobile:", "fax:", "web" };
Run Code Online (Sandbox Code Playgroud)

我能够搜索字符串但无法删除.请帮帮我......我试过下面的代码:

string myText = "email:abc@gmail.com";
if (badWordList.Any(w => myText.IndexOf(w, StringComparison.OrdinalIgnoreCase) >= 0))
{
    // How to remove
}
Run Code Online (Sandbox Code Playgroud)

以下是预期输出的输入集:

  1. i/p-电子邮件:abc@gmail.com

    o/p - abc@gmail.com

  2. i/p- Jack F. Mobile:89788987

    o/p- Jack F. 89788987

  3. i/p- Jack F.电子邮件:t @ pc mobile:65777 WEB

    o/p- Jack F. t @ pc 65777

我更喜欢非正则表达式方法.谢谢你的帮助.

.net c# string

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×2

c# ×2

string ×2

.net-2.0 ×1

replace ×1