C#如何用空格替换0(零)

C#如何用空格替换0(零),c#,replace,space,zero,C#,Replace,Space,Zero,我想用Nr字符串变量中的空格替换0(零): return new FaultEntity() { Nr = token[0]=="0"?" ":token[0], ... }; 如果Nr='0'我想用空格替换,则替换集合中的简单Nr=token[0] 我认为可以用这样的东西来代替: string Nr=string.IsZero(标记[0])?“0”:令牌[0] 我怎样才能用一种简单的方式做到这一点 我独自编辑。谢谢。试试这个 return new FaultEntity() {

我想用Nr字符串变量中的空格替换0(零):

return new FaultEntity()
{
   Nr = token[0]=="0"?" ":token[0],
   ...
};
如果Nr='0'我想用空格替换,则替换集合中的简单Nr=token[0]

我认为可以用这样的东西来代替:

string Nr=string.IsZero(标记[0])?“0”:令牌[0]

我怎样才能用一种简单的方式做到这一点

我独自编辑。谢谢。

试试这个

return new FaultEntity()
{
   Nr = token[0]=="0"?" ":token[0],
   ...
};
对于整数值

int data = 10102;
string st = data.ToString();
var con = st.Replace('0', ' ');

您的代码实际上与替换或删除文本无关。您是否试图将“a0c”替换为“ac”?还要注意,
Nr
可能只是一个int。。。整数不能有空格,也不能有数字,就这样。。。它只是一个特定范围内的整数。(它可以用各种不同的基数表示-十进制中的10有0英寸,但十六进制中完全相同的值没有)。将其转换为字符串,您可以对前后空格使用trim,也可以使用@shamim建议的替换。谢谢,但我收到一个错误运算符“==”无法应用于“string”和“char”类型的操作数。@popad请立即检查我是否尝试以下操作:返回新的FaultEntity(){Nr=token[0]='0'?“”:token[0],…};相同错误Nr和令牌[0]的数据类型是什么?我将“”替换为“”并立即工作。“”对于char,使用“”表示字符串。错过了。谢谢你的帮助。