在一定数量的字符后格式化字符串

Som*_*nge 3 c# regex

我遇到了用户输入的文本问题,Textbox因为并非所有用户都以正确的方式输入文本.用户应按以下格式输入文本

xx xxxxxx xxxxxx x
Run Code Online (Sandbox Code Playgroud)

有没有办法,我可以采取他们输入的任何文本(通常是格式xxxxxxxxxxxxxxx)并让它自动添加空格?

我看着Regex,InsertAt,Replace,和LastIndex,但我不知道如何使它发挥作用.值得一提的是,文本是一串数字.任何帮助将不胜感激.

我试图实现下面链接中提到的内容,但我想我只是不明白Regex它可以使它工作.

在C#中使用Regex在ConcatenatedFileNamesLikeThis之间插入空格?

如何使用Regex在字符之间插入空格?

正则表达式插入空间C#

dot*_*NET 7

如果您使用的是WinForms,则MaskedEdit控件将强制您的用户以您指定的精确格式提供输入.只需在设计时使用Mask属性提供输入掩码,并将其余部分留给控件.

对于您的特定格式,您的面具应该是:## ###### ###### #.请注意,#掩码中的a 是一个所需数字的占位符.有关掩码占位符的完整详细信息,请参阅在MSDN中使用MaskedEdit控件主题.