|
|
1
12
使用两个
positive lookaheads
确保在成功之前找到一个字母和一个数字。您添加
|
|
2
15
对于具有LINQ的C#:
|
|
|
3
3
|
|
|
4
3
这不完全是你想要的,但我有更多的时间。下面的代码应该比正则表达式工作得更快。
为什么这么快,让我们看看。 下面是测试字符串生成器。它生成1/3的集合完全正确的字符串和2/3的ad不正确。在2/3中,1/2是所有alphs,另一半是所有数字。
下面是darin的两个解决方案。一个已编译,另一个为非编译版本。
下面是测试循环的主要部分
所以第一个解决方案是最好的。 更多的结果是发布模式和遵循规范
在gnarf提到我的算法有问题后,它检查字符串是否只由字母和数字组成,所以我更改了它,现在它检查字符串显示是否至少有一个字符和一个数字。
我的很快。 |
|
|
5
2
如果你想忽略这个案例,你可以使用
|
|
|
6
0
以下内容不仅比其他前瞻性构造更快,而且(在我看来)更接近需求:
以下是其工作原理(以及原因):
步骤1:它匹配单个字符(我们称之为
)那是一个数字或一个字母。
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |