簡單的描述:
string a = "a,b,c";
string[] arr = a.Split(',');//根據逗號分割成字串數組,數組中的內容是a、b和c三個值。
string s = a.Replace(',', ';'); //這個是用分號去替換逗號,出來的結果為:a;b;c
具體的描述:
1)用指定的單字元分割字串
源碼樣本:
using System;
using System.Collections.Generic;
using System.Text;
namespace f1
{
class Program
{
static void Main(string[] args)
{
string s1 = "abcdeabcdeabcde";
string[] sa1 = s1.Split('c'); //指定分隔字元'c’
foreach(string i in sa1)
Console.Write(i);
}
}
}
2)用多個指定字元(字串)分割字串
源碼樣本:
using System;
using System.Collections.Generic;
using System.Text;
namespace f2
{
class Program
{
static void Main(string[] args)
{
string s2 ="abcdeabcdeabcde";
string[] sa = s2.Split(new char[3]{'c','d','e'});
foreach(string i in sa)
Console.Write(i);
}
}
}
3)對多個指定字元進行替換(Replace),然後使用1)中方法
源碼樣本:
using System;
using System.Collections.Generic;
using System.Text;
namespace f4
{
class Program
{
static void Main(string[] args)
{
string str1 = "我*****熱*****愛*****祖*****國";
string[] str2;
str1=str1.Replace("*****","*");
str2=str1.Split('*');
foreach(string i in str2)
Console.WriteLine(i.ToString()+"---<br>");
}
}
}