有人知道我可以用一个*替换字符串中的一组数字。例如,如果我有一个像“Test123456.txt”这样的字符串,我想将其转换为“Test#.txt”。我已经看到了很多可以用一个新角色代替每个单独号码的例子,但是没有一个例子能处理一组数字。任何帮助深表感谢!C#用单个字符替换字符串中的一组数字
0
A
回答
4
Regex r = new Regex(@"\d+", RegexOptions.None);
Console.WriteLine(r.Replace("Test123456.txt", "#"));
Console.Read();
1
你可以使用正则表达式,要做到这一点,但如果你知道确切的文本,然后使用string.Replace
方法会更有效:如下
string str = "blahblahblahTest123456.txt";
str = string.Replace("Test#.txt","Test123456.txt");
1
使用Regex.Replace()
:
string fileName = "Test12345.txt";
string newFileName = Regex.Replace(fileName, @"[\d]+", "#");
相关问题
- 1. 用数组中的字符替换字符串中的字符
- 2. 替换字符串的单个字符
- 3. 用一个字符替换字符串中的多个字符
- 4. 用一个字符替换字符串中的整个字符
- 5. 用C语言中的另一个字符串替换字符串字符
- 6. AS2字符串替换字符数组?
- 7. 用char数组中的一个字符替换两个字符
- 8. 替换字符串中的单个字符元素C
- 9. 如何用新字符串替换数组中的字符串?
- 10. 用其他字符串数组替换字符串数组?
- 11. 如何用数组替换字符串中的同一个字符串实例?
- 12. (多个)用数组替换字符串
- 13. 用单个空格替换字符串中的多个字符
- 14. 一个行函数来替换字符在C#字符串
- 15. 用随机字符替换字符串中的每个数字
- 16. 替换字符串数组中的最后一个字母Javascript
- 17. 字符串替换()/正则表达式替换 - 替换字符串数组中的字符串?
- 18. 用另一个字符串替换字符串的第一个字符
- 19. 字符串中的字符串替换
- 20. 用另一个字符串替换字符串的一部分
- 21. 如何使用数组替换字符串中的字符fillPolygon
- 22. 用linq替换字符串数组中的字符
- 23. 无法用另一个字符串替换字符串中的字符
- 24. 我试图替换字符串数组中的一个空字符串
- 25. 使用字符串数组中的迭代值替换字符串中的一个字符
- 26. 替换一个字符串Obj-c
- 27. 用特殊字符替换字符串中的字符串
- 28. 用字符替换字符串中的字符串
- 29. 如何替换Golang中的字符串中的单个字符?
- 30. 替换字符串的子字符串用另一个字符串
这是完美的!我会的时候会接受它。谢谢! – DukeOfMarmalade 2011-12-20 16:50:04