【发布时间】:2014-06-25 14:13:31
【问题描述】:
我是这方面的初学者,希望有人能帮助我。
我正在尝试做的是检查char b 中的字符是否存在于string s 中。如果存在,它应该在正确的索引号处将字母写到 char 数组中。如果不是,那么它应该写一个-。但这会不断为我重置char b 的每个新实例。有什么想法吗?
public static void test(char[] h, char b, string s)
{
for (int i = 0; i < s.Length; i++)
{
if (s[i] == b)
{
h[i] = b;
Console.Write(h[i]);
}
if (s[i] != b)
{
h[i] = '-';
Console.Write(h[i]);
}
}
}
【问题讨论】:
-
h的长度是多少?你初始化了吗? -
可能有助于查看您用于调用此函数的代码。此外,预期输入和输出的示例将有助于了解您的要求是什么
-
在调试器中逐行运行并观察变量。