求Remove()的用法
题目要求:从键盘读入一字符串str,删除str中的空格,然后再输出str。例如:str=A B C,输出的str=ABC。我利用Remove()函数写了下列的程序,可却无法出正确结果。请高手解疑!
string c = Console.ReadLine();
for (int i = 0; i < c.Length; i++)
{
if (c[i] == 32)
c.Remove(i, 1);
}
Console.WriteLine(c);
string c = Console.ReadLine(); for (int i = c.Length-1; i >=0; i--) { if(Convert.ToChar(c[i])==32) c= c.Remove(i, 1); } Console.WriteLine(c);Replace实现方法:
string c = Console.ReadLine(); Console.WriteLine(c.Replace(" ", ""));