我举个例子:class program
{
   static void main(string[]args)
   {
      console.writeline("请输入你的姓名");
      string myinput=console.readline().trim();
      while(myinput!=string.empty)
      {
         console.writeline("您好,{0}\n欢迎你来到本系统.",myinput);
         console.writeline("请输入你的姓名:");
         console.readline().trim();  
      }
      console.writeline("未输入有效姓名,系统将退出\n按回车键退出程序!");
   }
}1,我真不明白这里的.trim做什么用的,msdn的解释是“从此实例的开始位置和末尾移除一组指定字符的所有匹配项”,高手通俗解释下这句话里的每个关键词。
2,按我的理解,这里就是排除输入“”,如果我的理解是对的,但是觉得这里用.trim又是多余的,因为下面有个while的判断也是排除“”的输入啊!

解决方案 »

  1.   

    举个例子。    console.writeline("请输入你的姓名:"); 
    如果是这样的    console.writeline("请输入你的姓名:          "); 后面空这么多。
    trim后结果是把后面空的给消除了 ,说的不对大家别笑话
      

  2.   

    假如你在textbox里面输入  空格aaaa空格空格
    string txstr=textbox.text; 那么txstr="空格aaaa空格空格"
    string txstr=textbox.text.trim() 那么txstr="aaaa"
      

  3.   

    trim()压缩前后空格: 
    如果是这样的    console.writeline("      请输入你的姓名:          "); 前面后面空这么多。 
    输出就是将前后空格去掉,即: "请输入你的姓名:" 
      

  4.   


    trimStart();用于删除字符串前面的空格trimEnd();删除字符串后面的空格Trim()方法还可以删除指定的字符串char[] CSDN= {" ","e","g"}; 
    string str = str.trim(CSDN);
      

  5.   

    Trim()就是将字符串前后的空格去掉。此外还可以参考TrimStart和TrimEnd方法,用法类似。
    另外Trim()方法还可以从首尾移除其他的字符,比如:
          string str = "asdjjfsa;dkfjas";
         str = str.Trim(new char[] { 'a','s' });
         Console.WriteLine(str);结果输出:
    djjfsa;dkfj
      

  6.   

    比如说我们用汉字输入法,每输入一段拼音或五笔等编码,都需要敲击空格把它变成汉字,很容易在文字末尾多敲了空格,
    Trim()的作用是将文字前、后的空格去掉。
      

  7.   

    trim不仅仅是去空格,而是把空字符都去掉,比如回车和Tab。
      

  8.   

    string myinput=console.readline().trim();  //去掉头尾空字符 eg:“   字符 " --> 读出:“字符”
    while(myinput!=string.empty) //排除空字符,如果string为空字符,则不跑循环
      

  9.   

    世界上最富有,最有权利的人,长什么模样,来看看世界元首照
    p m51.com/p/ys.asp
      

  10.   

    1.MSDN:从此实例的开始位置和末尾移除一组指定字符的所有匹配项
    我的通俗解释如下: “实例”这个词是指的字符串,比如说:myinput.Trim().那么myinput就是一个实例,一个字符串实例,确切的说是一个字符串实例变量。
                        "所匹配"项就是Trim()这个函数的参数,例如一个字符串"你好,朋友。。"去掉一个多余的“。”那么我就可以写成Trim('。');2.空格并不等于String.Empty........空格是存在但是空字符,Empty就是啥也没有。这个问题有点像0是没有吗???
      

  11.   

    去掉字符串两边的空格,但是字符串里面的空格不去除 例如"  hello world!!   ";
    使用方法后就是只“hello world!”