string s = "113.733270 21.953484\r\n                           113.744410 21.954060\r\n                           113.745770 21.952154\r\n                           113.745770 21.948023\r\n";
题目如上,去掉每组数据间的空格,但是每组数据里的两个数据间的空格不能去掉,\r\n保留

解决方案 »

  1.   

    string[] strs = Regex.spit(s,"\r\n ");
    string newStr = "";
    for(int i = 0; i<strs.lenght;i++)
    {
     newStr+ = strs[i].replace(" ","");
    }
      

  2.   

    添加
    using System.Text.RegularExpressions
    引用
      

  3.   

     string s = "113.733270 21.953484\r\n 113.744410 21.954060\r\n 113.745770 21.952154\r\n 113.745770 21.948023\r\n";
     s = s.Replace("\r\n ","\r\n");
      

  4.   

    string strTest = "113.733270 21.953484\r\n 113.744410 21.954060\r\n 113.745770 21.952154\r\n 113.745770 21.948023\r\n";
    strTest = strTest.Replace( " ","" );
      

  5.   

    string s = "113.733270 21.953484\r\n         113.744410 21.954060\r\n        113.745770 21.952154\r\n       113.745770 21.948023\r\n";我再帮大家明白下题目,现在这题看起来应该明显了吧,\r\n后面空格数是不确定的
      

  6.   


            private string DeleteSpace(string str)
            {
                string s = string.Empty;
                if (str.Length > 0)
                {
                    string[] word = str.Split(new char[] { ' ' });
                    foreach (string temp in word)
                    {
                        s = s + temp;
                    }
                }
                return s;
            }
      

  7.   

    s=Regex.Replace(s,"\r\n +","\r\n")
      

  8.   

    string s = "113.733270 21.953484\r\n 113.744410 21.954060\r\n 113.745770 21.952154\r\n 113.745770 21.948023\r\n";113.733270 21.953484这样是一组数据,里面两个数据之间空一格
    113.733270 21.953484\r\n 113.744410 21.954060:\r\n后面有不确定的空格数
      

  9.   

    解决了,正确的是这样的
                        string[] strs = Regex.Split(s,"\r\n ");
                        string newStr = "";
                        for (int i = 0; i < strs.Length; i++)
                        {
                            newStr += strs[i].Trim()+'\n';
                        }
      

  10.   

    人不能懒到这种地步吧...
    s=System.Text.RegularExpressions.Regex.Replace(s, @"\r\n[ ]+", "\r\n");
      

  11.   

    System.Text.RegularExpressions.Regex.Replace(s, @"\r\n[ ]+", @"\r\n");
    字符串里的\要转义
      

  12.   

                string temp = "113.733270 21.953484\r\n 113.744410 21.954060\r\n 113.745770 21.952154\r\n 113.745770 21.948023\r\n";
                            temp = Regex.Replace(temp, @"\s", "");
                Console.WriteLine(temp);//输出
    "113.73327021.953484113.74441021.954060113.74577021.952154113.74577021.948023"
      

  13.   

                string temp = "113.733270 21.953484\r\n 113.744410 21.954060\r\n 113.745770 21.952154\r\n 113.745770 21.948023\r\n";
                            temp = Regex.Replace(temp, @"[\s][^\r\n[ ]]*[ ]", "");