-1
using System;
namespace MyCSharpLearning
{
    class TrimMethod
    {
        public static void Main(string[] args)
        {
            string txt = Console.ReadLine();
            char[] SpaceRemove = { ' ' };
            txt = txt.Trim(SpaceRemove);
            Console.WriteLine("Your result is: {0}", txt);
            Console.ReadLine();
        }
    }
}

不工作..帮助!!!!!!!

4

3 回答 3

4
public static void Main(string[] args)
{
    string txt = Console.ReadLine();
    txt = txt.Replace(" ","");
    Console.WriteLine("Your result is: {0}", txt);
}

看起来像你想要的。

于 2013-07-26T18:29:15.287 回答
2

您调用的方法是String.Trim,它执行以下操作:

从当前 String 对象中删除数组中指定的一组字符的所有前导和尾随出现。

使用String.Replace 替换代码中的所有空格

txt = txt.Replace(" ", "");

使用正则表达式删除尾随空格

txt = Regex.Replace(txt, "^[ \t\r\n]", "");

旁注:

于 2013-07-26T18:35:02.883 回答
0

string.Trim(params char[])将仅在它们位于字符串的开头或结尾时删除传递的字符,而不是在它们位于字符串的中间时。

       string txt = Console.ReadLine();
       txt = txt.Replace(" ", "");
       Console.WriteLine("Your result is: {0}", txt);
       Console.ReadLine();

string.Trim(参数 char[])

从当前 String 对象中删除数组中指定的一组字符的所有前导和尾随出现。

顺便说一句,如果您只需要删除字符串开头或结尾的空格,则不需要指定该 char 数组。Trim() 单独删除此处定义空格的所有空格

于 2013-07-26T18:29:26.217 回答