c# – 将包含16位数字的字符串拆分为4组
发布时间:2020-12-16 01:43:08 所属栏目:百科 来源:网络整理
导读:如果你看一下你钱包里的塑料,那么16位数的信用卡号就会分成4组,每组4个.我试着做同样的事, 目前我有一个16位数的字符串,但形成1个单号.如何在第4和第8天之后添加“”第12个号码? 任何提示都会非常有用. 谢谢 解决方法 尝试类似于 this answer的东西,使用 Nu
如果你看一下你钱包里的塑料,那么16位数的信用卡号就会分成4组,每组4个.我试着做同样的事,
目前我有一个16位数的字符串,但形成1个单号.如何在第4和第8天之后添加“”第12个号码? 任何提示都会非常有用. 谢谢 解决方法
尝试类似于
this answer的东西,使用
NumberFormatInfo :
NumberFormatInfo format = new NumberFormatInfo(); format.NumberGroupSeparator = " "; format.NumberGroupSizes = new[] { 4 }; format.NumberDecimalDigits = 0; 用于: long number = 7314787188619939; string formatted = number.ToString("n",format); Console.WriteLine(formatted); 或者,如果您正在处理字符串,您可以选择使用正则表达式进行快速字符串操作.这很容易适应其他角色: string str = "7314787188619939"; str = Regex.Replace(str,"(?!^).{4}"," $0",RegexOptions.RightToLeft); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |