c# - 如何在“开始”和“结束”字符串之间创建字符串序列
问题描述
假设我有以下字符串:
string start = "ABC";
string end = "EEE";
我想在这两者之间生成一个字符串集合,就好像字符是数字一样,每个从 A 到 Z。它们总是有三个字符。例如:
ABD
ABE
ABF
....// many strings, lets jump ahead
ABZ
ACA
....
AZZ
BAA
...
EEB
EEC
EED
我正在尝试创建这样的方法:
public static IEnumerable<string> GenerateSequence(string start, string end)
{
// while? for? do while?
yield return ?;
}
但我真的不知道从哪里开始。我在重新发明轮子吗?有没有一个好的算法来做到这一点?
解决方案
推荐阅读
- javascript - 默认排序在 v-data-table Vuetify 中不起作用
- c++ - 如何使用 cmake 在 Windows 上构建 webview?
- angular - 我应该如何使用秋田商店构建我的 Angular 服务?
- r - 在 R 包中使用 methods::setClass() 设置类的正确方法
- python - 训练精度没有提高 - CNN 与 Tensorflow
- python - 将 scipy.sparse.csr.csr_matrix 转换为 numpy 数组
- vba - MS Access VBA:“Docmd.RunCommand AcCmdOutputToExcel”函数最近停止工作
- haskell - 具有严格参数的函数
- javascript - 确保将制表符字符串用作模板文字
- webpack - 第一次尝试将 VSCode Explorer 扩展与 webpack 捆绑