简单的描述:
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>");
}
}
}