1
A
回答
2
没有必要!
如果性能并不重要使用
string addSpaces(string input)
{
return Regex.Replace(input, @"\w", m => char.IsUpper(m.Value[0]) ? ' ' + m.Value : m.Value).Trim();
}
不要忘记
using System.Text.RegularExpressions;
0
如果使用第三方库是可以接受的,请看Humanizer
项目。 https://github.com/MehdiK/Humanizer#humanize-string
根据您的需要,您可能会发现许多其他的使用..上面的一个肯定是覆盖,在一个很好的一般有用的软件包。
0
编辑:您可以将字符串的副本,然后做出一个正则表达式与.\1
(附加在它前面的点)代替[A-Z]
,做第三方库split('.')
+0
我已经尝试过这一点,但如果我有“产品名称”的结果与单词的数组“产品“和”ame“,它删除了字母”N“ – 2014-10-10 00:56:03
+0
谢谢@Steve! – 2014-10-10 01:16:11
相关问题
- 1. 将字符串分解为大写的字符
- 2. 将单个字符串分解为多个字符串C++?
- 3. 如何将字符串(字符*)转换为大写或小写用C
- 4. 如何在DWT,Tridion中将大写字符串转换为小写字符串
- 5. 如何将字符串解码为C#中的XML字符串
- 6. C++如何将字符串拆分为字符串和整数?
- 7. 如何在iPhone中使用大写字符分割字符串
- 8. 将数组中的字符串分解为C中的字符#
- 9. matlab在字符串中将大写字符更改为小写字符
- 10. 如何将字符串解析为字符串格式为$$$$$$$$时cc在c#中?
- 11. 如何在不将字符串分解为字符的情况下向字符串添加字符串?
- 12. 将字符串分解成JavaScript中的最大字符部分
- 13. 如何将字符串的部分转换为大写?
- 14. 如何将字符串拆分为字母字符串和数字字符串?
- 15. 如何将字符串转换为大写C++
- 16. 如何在Unicode中将字符串设置为大写/小写?
- 17. 如何将字符串的小写字符转换为C++中的大写字符?
- 18. 在C++中将字符串划分为更小的字符串
- 19. C#拆分字符串 - 将字符串拆分为数组
- 20. 将字符串拆分为字符串
- 21. 将字符串拆分为字符串
- 22. 如何在iOS中将字符串拆分为子字符串
- 23. Java如何将小写字符串值转换为字符串数组中的大写字符串
- 24. 我如何下划线分隔字符串转换为大写的字符串
- 25. 如何将Objective-C字符串转换为C字符串?
- 26. 如何在C#中将字符串解析为不同的字符串?
- 27. 将子字符串更改为大写
- 28. Ansi C - 将字符串转换为小写字符串
- 29. 用大写字母拆分字符串
- 30. 用大写字母拆分字符串
它完美的作品。非常感谢! :) – 2014-10-10 00:59:36