gpt4 book ai didi

.net - 多次调用 string.Replace() 是否比一次调用 .NET 中的 Regex 方法效率低?

转载 作者:行者123 更新时间:2023-12-04 16:25:12 25 4
gpt4 key购买 nike

我想替换字符串中的大约 8 个字符。

使用 Regex 方法或仅使用多次调用 string.Replace() 会更有效吗

我正在替换可能出现的大约 7 个字符,全部改为下划线。字符可以出现在字符串中的任何位置,而不是以特定的顺序等。

最佳答案

不要使用 Regex 类,除非您确实需要匹配正则表达式。如果这就是你所做的一切,那么让 String 类型进行直接文本或字符匹配比创建一个 Regex 更有效。

Regex 类比简单的字符或字符串匹配要强大得多。这种力量不是免费的。使用完整的正则表达式来匹配字符/字符串是多余的。这相当于使用高能炸药从您的草坪上清除一只 Ant ,而您的鞋子则可以正常工作。

关于.net - 多次调用 string.Replace() 是否比一次调用 .NET 中的 Regex 方法效率低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3239158/

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