String类常用方法

 
    

       string str = "我爱祖国大好河山,我爱世界奇景异观,活着真好!";
           
           1.字符串的恒定性
       str = "如果我还能活一万年,那我一定拿这一万年来爱你~~";   //当str值修改后,将在常量区生成一块空间用来存放“我爱你”,再返回常量区的地址给str,当字符串变量的值修改后
                                //同时地址也将修改。
           
            string str2 = "我爱你";  //此时声明了一个变量,声明内容为“我爱你”,首先将会去字符串常量池中寻找是否有“我爱你”,如果存在
                                      //则,直接将其地址赋给变量str2,如果没有,则再开辟一块常量池空间。
  

            2.字符串方法
            //字符串的方法
            int strLength = str.Length;                                 //Length        字符串长度属性
            int strIndex = str.IndexOf("无");                           //IndexOf()      寻找字符串所在的下标
            int strIndexLast = str.LastIndexOf("无");                   //LastIndexOf()  从尾部往前开始寻找字符串所在的下标
            bool strEnd = str.EndsWith("我");                            //EndWith()   确定末尾的字符串是否于指定的字符串相匹配
            bool strNull = string.IsNullOrEmpty(str);                   //String.IsNullOrEmpty()  判断字符串是否为null或者空字符串
            string strnull;                                             //string.IsNullOrEmpty() 此时的字符串因为没有实例化,所以就等于null,地址为0x00000000
            bool strCon = str.Contains("我");                            //Contains() 返回一个bool值,寻找字符串中是否出现指定字符串
            #endregion

            3.字符串转型

            char[] arrChar = str.ToCharArray();   //将字符串转换为字符数组
            foreach (char c in arrChar)          //用foreach遍历字符数组
            {
                Console.Write(c);
            }
             
            string strName="刘德华 张学良 苏有朋 李小双 张大娜";
            string[] strSpit = strName.Split(' ');   // Spit() 按照分隔符切割字符串,将分割出的字符串存放在数组中
            string strChar = new string(arrChar);   //将字符数组转换成字符串
            string strSub = str.Substring(5,6);     //Substring 截取字符串,从第5个开始截取,截取长度为6
            string strJoin = string.Join(",",strSpit); //string.Join() 在分割字符串的数组中加入分隔符,生成新的字符串
            string strFormat = string.Format("{0}爱{1},中国", "我", "你");    //string.Format() 为字符串设置格式
            string strDate = string.Format("{0:D}", DateTime.Now);  //设置时间格式,将当前时间格式转为带有中文年月日的时间
            //字符串的 连接
            string strA = "北京";
            string strB = "天蓝";
        

     

            #endregion
            Array.Reverse(arrChar);     //  Array.Reverse()  将字符数组arrChar的每一个字符反转
            Console.WriteLine(arrChar);                        
            Console.Read();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值