c#中有没有去掉一个字符串中的指定的某些字符?

 我来答
送温暖的快递员
推荐于2019-10-20 · TA获得超过1.1万个赞
知道小有建树答主
回答量:35
采纳率:100%
帮助的人:5201
展开全部

1、String.Replace:

str = str.Replace("\r", string.Empty).Replace("\n", string.Empty).Replace("\t", string.Empty);

2、String.Aggregate:

string[] split = str.Split(new char[] { '\t', '\r', '\n' }, StringSplitOptions.None); 

str = split.Aggregate<string>((str1, str2) => str1 + str2);

3、Regex.Replace:

str = Regex.Replace(str, "[\r\n\t]", string.Empty, RegexOptions.Compiled);

4、Char Array:

string s = "abc";

int len = s.Length;

char[] s2 = new char[len];

int i2 = 0;

for (int i = 0; i < len; i++)

{

char c = s[i];

if (c != '\r' && c != '\n' && c != '\t')

s2[i2++] = c;

}

return new String(s2, 0, i2);

5、String.Concat:

String.Concat(str.Split(new char[] { '\t', '\r', '\n' },

StringSplitOptions.None));

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式