摘要:字串分割 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);
}有遇到類似問題的朋友們可以試看看哦...^^
如果您有更好的解決方案...
歡迎您一同交流並留下您的意見哦...!!