拆分字符串
char[] delimitersChars = {' ',',',':','\t' };
string text = "one\ttwo three:four,five six seven";
System.Console.WriteLine("gac",text);
string [] words = text.Split(delimitersChars);
System.Console.WriteLine(words.Length);
foreach(string s in words){
System.Console.WriteLine(s);
}
System.Console.ReadKey();
}
正则表达式搜索字符串
用于对数组中的字符串执行简单的不区分大小写的搜索。 给定要搜索的字符串和包含搜索模式的字符串后,静态方法 Regex.IsMatch 将执行搜索。 在本例中,使用第三个参数指示忽略大小写。 有关更多信息,请参见System.Text.RegularExpressions.RegexOptions。
{
"C# code",
"Chapter 2: Writing Code",
"Unicode",
"no match here"
};
string sPattern = "code";
foreach(string s in sentences){
System.Console.WriteLine(s);
if (System.Text.RegularExpressions.Regex.IsMatch(s, sPattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase))
{
System.Console.WriteLine(sPattern);
}
else
{
System.Console.WriteLine();
}
}
System.Console.ReadKey();
string[] numbers =
{
"123-555-0190",
"444-234-22450",
"690-555-0178",
"146-893-232",
"146-555-0122",
"4007-555-0111",
"407-555-0111",
"407-2-5555",
};
string sPattern = "^\\d{3}-\\d{3}-\\d{4}$";
foreach(string s in numbers){
System.Console.WriteLine(s);
if(System.Text.RegularExpressions.Regex.IsMatch(s,sPattern)){
System.Console.WriteLine("-valid");
}else{
System.Console.WriteLine("-invalid");
}
}
System.Console.ReadKey();
}