![]() |
1
177
我刚才做的。它匹配CamelCase名称的每个组件。
例如:
要将其转换为仅在单词之间插入空格,请执行以下操作:
如果需要处理数字:
|
![]() |
2
39
|
![]() |
3
19
回答得好,米扎克斯!我稍微调整了一下,将数字视为单独的单词,因此“AddressLine1”将变成“AddressLine1”,而不是“AddressLine1”:
|
![]() |
4
18
只是为了一点变化。。。这里有一个不使用正则表达式的扩展方法。
|
![]() |
5
12
撇开格兰特·瓦格纳的精彩评论不谈:
|
![]() |
6
10
我需要一个支持首字母缩写和数字的解决方案。此基于正则表达式的解决方案将以下模式视为单独的“单词”:
能够 作为一个班轮:
更具可读性的方法可能更好:
以下是(XUnit)测试的摘录:
|
![]() |
7
4
为了实现更多的多样性,使用普通的旧C#对象,下面的代码生成与@MizardX优秀的正则表达式相同的输出。
|
![]() |
8
3
以下是将以下内容转换为标题大小写的原型:
显然,您自己只需要“ToTitleCase”方法。
控制台输出如下所示:
|
![]() |
9
2
|
![]() |
10
2
|
![]() |
11
1
朴素的正则表达式解决方案。将不处理O'Conner,并在字符串的开头添加空格。
|
![]() |
12
0
|
![]() |
13
0
尝试使用
结果将适用于字母与数字的混合
|
![]() |
14
0
https://stackoverflow.com/a/5796394/4279201
|
![]() |
15
0
匹配非大写字母和
Uppercase Letter Unicode Category
:
|
![]() |
16
0
程序化和快速impl:
|
![]() |
17
0
一个简单的解决方案,它应该比正则表达式解决方案快一个数量级(基于我在这个线程中针对顶级解决方案运行的测试),特别是随着输入字符串的增长:
|
![]() |
Ben · 统计向量中的单词在字符串中出现的频率 5 月前 |
![]() |
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 7 月前 |
![]() |
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 7 月前 |
![]() |
user764754 · 防止多行原始字符串文字中出现新行字符 7 月前 |
![]() |
Bogaso · 从列表中返回与模式匹配的元素 7 月前 |
![]() |
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 7 月前 |