字符串中的智慧(一)

字符串可大可小,就像我们一样(*^__^*) 

一、字符串和数组

字符串变成char数组

字符数组变成字符串

string text = "你好,好久不见";
char[] chs = text.ToCharArray(); //把字符串text转换成char数组
text=new string(chs);//把char数组转换成string(上面text已经定义成string)
Console.WriteLine(chs);
console.Readline();</span>

二、内部改动

1、Startswith开始

     Endswith最后

2、Contains是否包含,

   Replace(旧,新)替换。

3、Split(‘*’)从整体中移除“*”,

   Remove(*,%)从“*”开始移除% 个,

Substring(*,&)从*开始截取&个字符,&可不写默认截取到最后。

            string str = "你好CSDN+++++++++你好people";
            Console.WriteLine(str );

            Console.WriteLine("++++++++++++++++++++++++++++++++++++++++");
            str = str.Remove(6, 9);// 从第6字符开始移除9个字符
            Console.WriteLine(str);

            Console.WriteLine("+++++++++++++++++++++++++++++++++++++++++++++");
            str = str.Replace("CSDN", ",善良;");//替换“CSDN”为“,善良,”
            Console.WriteLine(str);
           
            Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++");
            str = str.Substring(6);//截取字符串,从此往前都舍弃
            Console.WriteLine(str );

            //是否以某个字符串开始
            Console.WriteLine("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
            bool result = str.StartsWith("你");

            if (result )
            {
                Console.WriteLine("从“你”开始");
            }
            else
            {
                Console.WriteLine("不是从“你”开始");
            }
           
            //bool result=str.startswith(e)I;是否以“e”结束。</span>

            Console.WriteLine("++++++++++++++++++++++++++++++++++++");
            bool resul = str.Contains ("纯洁");//是否包含“纯洁”?

            if (resul )
            {
                Console.WriteLine("包含“纯洁”字符串");
            }
            else 
            {
                Console.WriteLine("没有”纯洁”内容");
            }
           
                Console.ReadKey();  //从email总提取用户名和域名:
             string email = "abd@163.com";
             string[] st= email.Split('@');//去除
             Console.WriteLine("用户名{0}",st[0]);
             Console.WriteLine("域名是{0}",st[1]);

             //包含  替换  去除
             string date = "2015_____11______02";
             char[] chs = new char[] { '_' };  //去除“_”
             string[] time = date.Split(chs, StringSplitOptions.RemoveEmptyEntries);        
             Console.WriteLine("{0}year{1}month{2}day", time[0], time[1], time[2])                    
            Console.ReadKey();


还有一个关于索引和大小写转换、判断的,下篇博客见咯……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 44
    评论
评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值