字串分割 string.split in C#

摘要:字串分割 string.split in C#

以前用 VB 寫字串分割,取得陣列都很好做....

但是換到 C# 就變麻煩了...沒辦法直接輸入字串...

必須宣告一個字元或字串的陣列做為分割的辨識...

豪ㄟ我在這裡提供一個我弄好的類別給大家參考...

也許已經有人這樣試過了...

class Ctrl_String
{
	#region 字串分割

	public static string[] Split(string separator,string Text)
	{
		string[] sp = new string[] { separator };
		return Text.Split(sp, StringSplitOptions.RemoveEmptyEntries);
	}
	public static string[] Split(char separator, string Text)
	{
		char[] sp = new char[] { separator };
		return Text.Split(sp, StringSplitOptions.RemoveEmptyEntries);
	}

	#endregion
}

程式的使用範例如下...

 

		private void Form1_Load(object sender, EventArgs e)
		{
			string s1="12:::34:::55";
			string[] result = Ctrl_String.Split(":::", s1);
			foreach (string ss in result)
				MessageBox.Show(ss);
		}

有遇到類似問題的朋友們可以試看看哦...^^

 

如果您有更好的解決方案...

歡迎您一同交流並留下您的意見哦...!!