【发布时间】:2019-12-23 16:35:28
【问题描述】:
我需要创建一个函数,它接收两个字符串,分别代表要补全的词和参考词,以及与建议的字母对应的字符,并返回一个与要补全的词对应的字符串,其中所有相对于参考词,已添加建议字母的出现次数。
示例:CompleterMot (".. IM ..", "ANIMAL", 'A') 应返回 "A.IMA."。
我不明白如何在将要完成的单词中添加所有出现的字母。
static string CompleterMot(string motincomplet, string motoriginal, char lettrepropos)
{
string output = " ";
for (int i = 0; i < motoriginal.Length; i++)
{
if((motoriginal[i] == lettrepropos))
{
output = motincomplet;
if(output[i] != lettrepropos)
output += (char)(lettrepropos);
}
}
return output;
}
最后我得到了..IM..A,但我不知道如何修复我的代码。
【问题讨论】:
-
对于非法语使用者:
CompleterMot是CompletWord,motincomplet是IncompleteWord,motoriginal是OriginalWord和lettrepropos是SuggestedLetter