|
|
1
5
你的解决方案有两个问题。
ToString()的行为
ToString
了解更多信息。
A.的行为,除了(B)
Except方法并不像你想象的那样工作。
结果是{1}。该方法有效地做的是返回a中存在但b中不存在的所有int的新枚举。
从LINQ的角度来看,相当于
如果你现在这样做
你会得到“阿尔卑斯山”。
在我看来,执行except的最好方法是解析字符串,将它们转换为对象,然后执行except。没有内置的算法能够告诉您的字符串实际上是结构化的,以及如何区分它们。作为一个有效的解决方案,使用 HtmlAgilityPack (a nuget package)
我会让你做一个更一般的方法:)
|
|
|
2
1
当使用Except()扩展方法时,返回类型是一个Char列表。 另外,A.Excepts(B)永远不会产生您想要的结果,因为它将字符串转换为char数组。因此,它将从A中删除B中存在的每个char。
|
|
|
3
0
你想要的不是
你可以达到你期望的结果 regular expressions groups
使用正则表达式
不过,我不建议你 try to parse HTML with regex |
|
|
4
-2
使用
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |