Trim没有返回没有我要删除的字符的字符串

时间:2019-06-30 12:35:57

标签: c# .net-core

我想从字符串中删除2个字符:“-”,“。”

根据Microsoft文档,如果我提供一个字符数组作为要修剪的参数,则应将其删除然后返回新字符串。

这是我尝试的代码:

char[] charsToTrim = { '-', '.'};
string newCPF = usuario.Cpf.Trim(charsToTrim);
usuario.Cpf = newCPF;
_context.Add(usuario);

该字符串是这样的000.000.000-00,但修剪不会删除。和-

我做错了什么?

1 个答案:

答案 0 :(得分:1)

修剪仅从字符串的开头和结尾删除指定的字符。

您可以使用String.Replace删除这些字符:

string newCPF = usuario.Cpf.Replace("-", "").Replace(".", "");