for (int i = 0; i < Mystring.Length; i++) { Console.WriteLine(Mystring[i]); } 楼主这段代码没有用到yourstring数组,如果把Mystring[i]改为yourstring[i]则会发生数组越界,yourstring = Mystring.Split(Mychar)经过这代码后,yourstring数组中就不含mychar字符了,其长度就小于Mystring.length了。
foreach 比for效率高点不知道LZ所谓的不同是指哪里??
好,各位,问题解决了,是我有个地方搞错了, for (int i = 0; i < Mystring.Length; i++) { Console.WriteLine(Mystring[i]); } 把上边的代码中的Mystring改为yourstring便是了,输出结果就相同了。 不过,还是要谢谢各位了。
foreach(char thestring in Mystring) { Console.WriteLine(thestring); } Mystring他是字符串, 你能进行遍历吗? 在说应该是遍历yourString吧!
foreach(string thestring in Mystring) { Console.WriteLine(thestring); } 些句运行不过
foreach(string thestring in Mystring)
{
Console.WriteLine(thestring);
}Mystring是string型的, foreach的时候应该是 foreach(char xx in Mystring)了。 。
foreach(char thestring in Mystring)
{
Console.WriteLine(thestring);
}
??
{
Console.WriteLine(thestring);
}在字符串中遍历字符串?
Mychar = Convert.ToChar(Console.ReadLine());
yourstring = Mystring.Split(Mychar);这段代码没用到 。。 。。两段代码只不过是用for或者foreach来循环输出字符串而已。 。。 结果是一样的。 。
{
Console.WriteLine(Mystring[i]); }
楼主这段代码没有用到yourstring数组,如果把Mystring[i]改为yourstring[i]则会发生数组越界,yourstring = Mystring.Split(Mychar)经过这代码后,yourstring数组中就不含mychar字符了,其长度就小于Mystring.length了。
for (int i = 0; i < Mystring.Length; i++)
{
Console.WriteLine(Mystring[i]); }
把上边的代码中的Mystring改为yourstring便是了,输出结果就相同了。
不过,还是要谢谢各位了。
{
Console.WriteLine(thestring);
}
Mystring他是字符串, 你能进行遍历吗? 在说应该是遍历yourString吧!
{
Console.WriteLine(thestring);
}
些句运行不过