C# 字符串替换为空字符

C# 字符串替换为空字符,c#,string,replace,C#,String,Replace,我有一个最大长度为12的空空格字符串 string EmptySpaces = "- -"; 需要在这些空格内替换为运行时字符,但不超过最大长度 例如: string EmptySpaces = "- -"; result = "-53 -" or "-5 -" or "3 -" 我已经尝试了string.format和string.replace,但没有取得任何成果 string EmptySpaces

我有一个最大长度为12的空空格字符串

string EmptySpaces = "-          -";
需要在这些空格内替换为运行时字符,但不超过最大长度

例如:

string EmptySpaces = "-          -";
result = "-53        -"  or "-5         -" or "3          -"
我已经尝试了string.format和string.replace,但没有取得任何成果

string EmptySpaces = "-          -";
result = "-53        -"  or "-5         -" or "3          -"

如果我正确理解您的问题,您可以使用子字符串执行此操作:

int i=111; 字符串空空间=-;
如果i.ToString.Length显示您尝试过的实际代码,那么什么是运行时字符?运行时字符我的意思是说不是固定长度字符。您尝试了什么?你得到了什么?你想要什么?请将其编辑到您的问题字符串中,该字符串可以像字符数组一样使用。