删除空格用到的是字符串的remove方法
语法: stringnew=stringold.Remove(i,x)
解释:stringnew 是stringold第i个元素开始删除x个字符
using System;
//目的颠倒字符串以及删除空格
namespace 颠倒输出字符串
{
internal class Program
{
static void Main(string[] args)
{
string gets1 = Convert.ToString(Console.ReadLine());
for (int i = gets1.Length - 1; i >= 0; i--)
{
Console.Write(gets1[i]);//这里定义的string类型也可以直接当数组使用
}
Console.WriteLine("\n");
string gets2 = Convert.ToString(Console.ReadLine());
for (int j = 0; j <= gets2.Length - 1; j++)
{
if (gets2[j] == ' ')
{
gets2 = gets2.Remove(j, 1);//从序号为j的数组元素开始remove一格
j = j - 1;//这里用于防止空格连续的情况
}
}
Console.WriteLine(gets2);
}
}
}