在C#中的数字之间放置空格

Ahm*_*him -10 c#

我如何编写一个程序,输入一个由用户五位数组成的数字,将数字分成各自的数字,并打印出彼此分开的数字,每个数字各三个.例如,如果用户键入数字42339,则应打印该程序

4 2 3 3 9
Run Code Online (Sandbox Code Playgroud)

EZI*_*EZI 6

string num = "42339";
string result = String.Join("   ", num.Select(c=>c));
Run Code Online (Sandbox Code Playgroud)

编辑: 这部分只是为了好玩,我从评论中收集了一些备选方案,并添加了一些

string numstr = "42339";

string result = String.Join("   ", numstr.Select(c => c));
string result = String.Join("   ", (IEnumerable<char>) numstr);
string result = String.Join("   ", numstr.AsEnumerable());
string result = String.Join("   ", numstr.ToArray());
string result = String.Join("   ", numstr.ToCharArray());

string result = String.Join("   ", numstr.Where((_) => true));
string result = String.Join("   ", numstr.Where(char.IsDigit));
string result = String.Join("   ", numstr.Select(char.ToLower));

string result = string.Join("   ", Regex.Split(numstr, "")).Trim();
string result = numstr.Aggregate("", (s, c) => s += c + "   ").Trim();

string result = Regex.Replace(numstr, ".", m => m.Value + "   ").Trim();
string result = Regex.Replace(numstr, ".", "$0   ").Trim();
string result = Regex.Replace(numstr, "[^.]{0}", "   ").Trim();
Run Code Online (Sandbox Code Playgroud)