字符串的应用2

拆分字符串

   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

string[] sentences =
            {
                "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();

         }





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值