从C#字符串删除字符 [英] Remove characters from C# string

查看:698
本文介绍了从C#字符串删除字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何可能我从一个字符串中删除字符?例如:我的名字@is,万;';皖

我想删除字符'@',',',',',','\''从该字符串,使之成为我的名字是弯弯

解决方案

  VAR海峡=我的名字@is,万;';万;
变种charsToRemove =新的字符串[] {@,,,。,;,'};
的foreach(在charsToRemove变种C)
{
    海峡= str.Replace(C,的String.Empty);
}
 

不过,我可能会建议另一种方法,如果你想删除所有非字母字符

  VAR海峡=我的名字@is,万;';万;
海峡=新的字符串((从C在海峡
                  其中,char.IsWhiteSpace(三)|| char.IsLetterOrDigit(三)
                  选择C
       ).ToArray());
 

How might I remove characters from a string? For example: "My name @is ,Wan.;'; Wan".

I would like to remove the characters '@', ',', '.', ';', '\'' from that string so that it becomes "My name is Wan Wan"

解决方案

var str = "My name @is ,Wan.;'; Wan";
var charsToRemove = new string[] { "@", ",", ".", ";", "'" };
foreach (var c in charsToRemove)
{
    str = str.Replace(c, string.Empty);
}

But I may suggest another approach if you want to remove all non letter characters

var str = "My name @is ,Wan.;'; Wan";
str = new string((from c in str
                  where char.IsWhiteSpace(c) || char.IsLetterOrDigit(c)
                  select c
       ).ToArray());

这篇关于从C#字符串删除字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆