gpt4 book ai didi

c# - 用空格替换所有不受支持的字符

转载 作者:行者123 更新时间:2023-11-30 13:21:33 31 4
gpt4 key购买 nike

我需要完成以下任务。我有允许的字符列表(这是针对 QB Issues with special characters in QBO API v3 .NET SDK 的)

var goodChars = "ABCD...abcd...~_-...";

void string Sanitize(string input)
{
// TODO: Need to take input and replace all chars not included in "goodChars" with a space
}

我知道如何使用 RegEx 查找坏字符,但这就像倒退,我不需要查看匹配项。我需要查看不匹配的内容并仅替换那些内容。

最佳答案

string Sanitize(string input)
{
return new string(input.Select(x => goodChars.Contains(x)?x:' ').ToArray());
}

正如 vc 74 所建议的,最好有一个 HashSet<char>的 goodChars 而不是字符串以加快查找速度

关于c# - 用空格替换所有不受支持的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55577403/

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