如何掩盖字符串?
回答
这将产生所需的结果
string result = Int64.Parse(s.Remove(5,2)).ToString("00-000-000000");
假设您想在2个第一个空值的位置丢弃2个字符。
与字符串掩码数字非常好。 – ppumkin 2013-09-10 21:16:08
你不想只是使用Substring
任何理由吗?
string dashed = text.Substring(0, 2) + "-" +
text.Substring(2, 3) + "-" +
text.Substring(7);
或者:
string dashed = string.Format("{0}-{1}-{2}", text.Substring(0, 2),
text.Substring(2, 3), text.Substring(7));
(我假定这是故意的,你已经错过了两个0的目前尚不清楚其中 0,无可否认...?)
显然你应该验证字符串是正确的长度第一...
你可以尝试一个正则表达式,并把它放在一个扩展方法ToMaskedString ()
public static class StringExtensions
{
public static string ToMaskedString(this String value)
{
var pattern = "^(/d{2})(/d{3})(/d*)$";
var regExp = new Regex(pattern);
return regExp.Replace(value, "$1-$2-$3");
}
}
然后调用
respne.Write(value.ToMaskedString());
ToMaskedString返回一个int? – gbianchi 2012-03-14 16:40:58
它不应该是“^(/ d {2})(/ d {3})(/ d {2})(/ d *)$”和“$ 1- $ 2- $ 4” 0? – 2012-03-15 14:12:34
也许像
string result = str.SubString(0, 2) + "-" + str.SubString(2, 3) + "-" + str.SubString(7);
STR作为 “11312000011103” 串
- 1. 如何从掩盖的Python字符串中提取子字符串?
- 2. 如何掩盖UIView
- 3. 掩码密码字符串
- 4. 如何掩盖文本字段值ext.net
- 5. Python的正则表达式掩盖了字符串键值对
- 6. 如何验证或掩盖一些特殊字符,而
- 7. 如何用htaccess掩盖URL?
- 8. 如何通过掩码过滤字符串中的符号?
- 9. 如何将stdin覆盖为字符串
- 10. 如何覆盖Java中的字符串?
- 11. 将掩码应用于字符串
- 12. 在ViewModel中的掩码字符串C#
- 13. 字符串到星号,掩码密码
- 14. 字符串掩码 - 插入破折号
- 15. 如何在bash脚本中通过掩码更改字符串?
- 16. 如何将字符串转换为javascript中的位掩码?
- 17. 如何掩盖textarea字段中的数字
- 18. 如何在c中掩盖密码?
- 19. 如何掩盖和揭开面板
- 20. 如何在iOS中掩盖UILabel - Objective-C
- 21. 如何在createjs中掩盖dom元素
- 22. 如何正确掩盖numpy 2D数组?
- 23. 如何掩盖cocos2d中的精灵?
- 24. 如何在Flex中掩盖Datefield?
- 25. 如何掩盖盒子阴影?
- 26. 如何在IOS sdk中掩盖图像?
- 27. 如何覆盖IDictionary的情况下,灵敏度<字符串,字符串>
- 28. 如何在C#MVC路由表中掩饰代字符(〜)字符?
- 29. 掩盖一个UIImage
- 30. 用javascript掩盖IP's
可能的Dup - http://stackoverflow.com/questions/5509172/apply-mask-to-a-string – 2012-03-14 16:30:23
和你正在寻找完成什么?因为那件事可以用子串和连接来完成 – gbianchi 2012-03-14 16:32:30
请仔细阅读,这不是一个重复。 – mko 2012-03-14 16:32:39