如何给一个整数赋多个空格,使其在c#中以字符串形式显示在窗体上?

如何给一个整数赋多个空格,使其在c#中以字符串形式显示在窗体上?,c#,.net,visual-studio,C#,.net,Visual Studio,我想从数据库中获取一个6位数的卷号。我想在表格上显示,数字之间有3个空格。这怎么可能?在那之后,我还想用空格分割它们,以获得单个数字 string rollNo; rollNo = dr["RollNo"].ToString(); char[] arrRollNo = rollNo.ToString().ToCharArray(); 您可以将数字转换为字符串,拆分为字符,然后用空格再次连接这些字符: int i = 690110; char[]

我想从数据库中获取一个6位数的卷号。我想在表格上显示,数字之间有3个空格。这怎么可能?在那之后,我还想用空格分割它们,以获得单个数字

        string rollNo;
        rollNo = dr["RollNo"].ToString();
        char[] arrRollNo = rollNo.ToString().ToCharArray();

您可以将数字转换为字符串,拆分为字符,然后用空格再次连接这些字符:

int i = 690110;
char[] chars = i.ToString().ToCharArray();
// To get a formatted string:
string s = string.Join("   ",chars);
// To get the digits:
int[] digits = chars.Select(x=>Convert.ToInt32(x)).ToArray();

您可以使用:
Regex.Replace(num,@“\d”,“$0”).TrimEnd()

数字之间有3个空格,预期的结果是什么output@waqasqureshi在你的例子中-三个空格?我看到一个…@waqaskureshi所以你想在每个数字之间插入三个空格,通过拆分删除空格,忽略额外的空格?为什么?我打了三个空格,它显示了一个。事实上,有一个6盒格式的设计,它不适合我的滚动没有空格,那么我现在该怎么办?@waqaskureshi我不知道这是什么意思…错误CS0266无法隐式地将类型“System.Collections.Generic.IEnumerable”转换为“int[]”。存在显式转换(是否缺少转换?)。是否包含上一条语句
.ToArray()
?感谢Stephan为我添加了ToArray