加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 23:40:34 所属栏目:百科 来源:网络整理
导读:我遇到了用户输入文本框的文本问题,因为并非所有用户都以正确的方式输入文本.用户应按以下格式输入文本 xx xxxxxx xxxxxx x 有没有办法让我可以输入他们输入的任何文本(通常格式为xxxxxxxxxxxxxxx)并让它自动添加空格? 我查看了Regex,InsertAt,Replace和Las
我遇到了用户输入文本框的文本问题,因为并非所有用户都以正确的方式输入文本.用户应按以下格式输入文本

xx xxxxxx xxxxxx x

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

我查看了Regex,InsertAt,Replace和LastIndex,但我不确定如何使它工作.值得一提的是,文本是一串数字.任何帮助将不胜感激.

我试图实现下面链接中提到的内容,但我想我只是不了解Regex足以让它工作.

Use Regex in C# to insert spaces between ConcatenatedFileNamesLikeThis?

How to insert spaces between characters using Regex?

Regex to insert space C#

解决方法

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

对于您的特定格式,您的掩码应为:## ###### #######.请注意,掩码中的#是一个所需数字的占位符.有关掩码占位符的完整详细信息,请参阅MSDN中的Using the MaskedEdit Control主题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读