gpt4 book ai didi

C#:去掉字符串中的多个无效字符

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

这个问题在这里已经有了答案:





Replace multiple characters in a C# string

(13 个回答)


1年前关闭。




我是 C# 的新手。假设我有一个这样的字符串:

string test = 'yes/, I~ know# there@ are% invalid£ characters$ in& this* string^";

如果我想摆脱一个无效的符号,我会这样做:
if (test.Contains('/')) 
{
test = test.Replace("/","");
}

但是有没有办法可以使用符号列表作为 Contains 的参数?和 Replace函数,而不是一个一个地删除符号?

最佳答案

您可能最好定义可接受的字符,而不是试图为您需要消除的所有内容进行思考和编码。

因为您提到您正在学习,所以听起来是学习正则表达式的最佳时机。这里有几个链接可以帮助您入门:

  • Regular Expression Language - Quick Reference (MSDN)
  • C# Regex.Match Examples (DotNetPerls
  • 关于C#:去掉字符串中的多个无效字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59195683/

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