須要實現對一個字符串的處理,首先將該字符串首尾的空格去掉,僅保留一個空格,即容許字符串中間有多個空格,但連續的空格數不可超過一個

答:string inputStr=" xx xx "; inputStr = Regex.Replace(inputStr.Trim(), @"s+", " ");編程


String類中的一些其餘經常使用的方法:

比較字符串ide

using System;
namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string str1 = "這是一個測試";
         string str2 = "這是一個測試";

         if (String.Compare(str1, str2) == 0) {
            Console.WriteLine(str1 + " 和" + str2 +  " 相等.");
         } else {
            Console.WriteLine(str1 + " 和" + str2 + " 不相等.");
         }
         Console.ReadKey() ;
      }
   }
}

String包含String測試

using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string str = "這是一個測試";
         
         if (str.Contains("測試")) {
            Console.WriteLine("在字符串中找到測試一詞.");
         }
         Console.ReadKey() ;
      }
   }
}

得到子串ui

using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string str = "昨晚我夢見你";
         Console.WriteLine(str);
         string substr = str.Substring(4);
         Console.WriteLine(substr);
      }
   }
}

加入字符串spa

using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string[] starray = new string[]{"夜晚是黑暗的",
            "天天陽光照在山頂上",
            "我乘坐一艘帆船旅行",
            "當我到杭州時",
            "我停了下來"};

         string str = String.Join("\n", starray);
         Console.WriteLine(str);
      }
   }
}

參考:字符串(C#編程指南)code

相關文章
相關標籤/搜索