处理与字符串匹配的声音?

时间:2014-03-11 20:31:51

标签: c# audio

我正在制作一个随机名称生成器。问题是,我有很多名字,我可能以愚蠢的方式添加它们。我将这些名字添加到两个列表中......就这样......

        listFO.Add("Sir");
        listFO.Add("Lady");
        listFO.Add("Captain");
        listFO.Add("Mr");
        listFO.Add("Ms");

和另一个像这样

        listFN.Add("Gambler");
        listFN.Add("Katja");
        listFN.Add("John");
        listFN.Add("Nillo");

只是有更多的名字。 现在除了我可能以一种低效的方式添加这些名称这一事实 - 这将是一个有效的方法,使程序看到像'CaptainNillo'这样的名字并首先播放一个名为'Captain.wav'的声音,然后是Nillo.wav '下一个?

1 个答案:

答案 0 :(得分:1)

假设您确定这种格式:

string input = "CaptainNillo";
string first = listFO.FirstOrDefault(x => input.StartsWith(x));
string second = listFN.FirstOrDefault(x => input.EndsWith(x));
if (first != null && second != null)
   // play first.wav and second.was