c# - 如何在 C# 中过滤数组(使用正则表达式)
问题描述
首先,我是 C# 的新手,这是我第一次在 HTML 和 CSS 之外进行编码。我目前有一个非常大的数组,我想通过检查每个字符串来过滤所述数组,如果字符串中有某个字母(在这种情况下,如果它有以下任何字母(gkqmvwxz),那么我想从它并继续寻找。
一旦我在数组中找到一个有效的字符串,我想继续检查最长的字符串。(这是来自 Tom Scott 的关于 7 Segment Displays 的视频,感觉像是一个很好的挑战,他用 javascript 完成了他的挑战)
我的代码看起来像这样
namespace Longest_Word_in_a_7_segment_display
{
class Program
{
static void Main(string[] args)
{
string english = System.IO.File.ReadAllText(@"C:\Users\Max\Desktop\words.txt");
char[] full = english.ToCharArray();
}
}
}
我已经定义了字符串并将其转换为数组,我查看了正则表达式语法并尝试了一些解决方案,但它们似乎都在我之上。什么是开始学习如何做到这一点的最佳方法,以便我能完全理解它?
解决方案
我建议从基础开始。恐怕你拿了大块蛋糕来处理它。如果你是 C# 的新手,你只会在未来挣扎甚至放弃。
如果您不介意开始学习,请参阅带有交互式教程的 C# 简介或C# 基础知识:面向绝对初学者的开发。如果我是你,我会从那里开始,或者在 Internet 上找到一些其他教程。
推荐阅读
- matlab - 带有矢量化的正则化逻辑回归
- sql - 如何从没有时区列的时间戳中提取时间?
- typescript - Typescript 类型推断不适用于函数类型保护
- android - 使用 jsoup 显示来自互联网的数据
- python-3.x - Python 3 无法在 Windows 10 中向联网打印机发出 lpr 命令
- sharepoint-online - O365 组成员的列表权限不适用
- node.js - 在 process.exit 之前不发送 Bunyan 日志
- javascript - JavaScript - 自动登录
- maven - Tycho pomless - 为单个模块/父项目配置/阻止插件执行
- firebase - 为 CI/CD 开发和生产站点具有相同 repo 的不同项目设置不同的 firestore db