由於C#字串分割使用字串的分割符號會需要多些一些程式,使用上比較不方便,所以我多寫了一個方法擴充字串分割,使用上會需要呼叫Split(來源字串,分割符號),今天發現有擴充方法可以更方便使用
由於C#字串分割使用字串的分割符號會需要多寫一些程式,使用上比較不方便,所以我多寫了一個方法擴充字串分割,使用上會需要呼叫Split(來源字串,分割符號),今天發現有.NET 3.5以後的版本可以使用擴充方法,寫法如下:
public static string[] Split(this string Text, string Separator, StringSplitOptions SSO = StringSplitOptions.None)
{
return Text.Split(new string[] { Separator }, SSO);
}
主要在第一個參數加上this,就可以在對應型態的變數使用此擴充方法,在底層寫了這個靜態方法後,就可以像原本的分割一樣用str.Split(",")的方式執行字串分割,原本外部呼叫此方法的程式也不會被影響到,使用上更方便了。
其他關於擴充方法的介紹請參考以下網址:
[C#][VB.NET]擴充方法 (Extension Method)