C#学习——字符串

                        字符串

一、定义:

     字符串可以看成是char的只读数组。C#中的字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。所以只能通过索引来取读指定位置的char,不能对指定位置的char进行修改。如果要修改就必须创建一个新的字符串,用s.ToCharArray()方法得到字符串的char数组,对数组进行修改后,条用new string(cahr[]) 这个构造函数来创建char数组的字符串。一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。

如下例子:

<span style="font-size:24px;">static void Main(string[] args)
        {
                      
            string text = "小杨真帅!";  //定义一个字符串
            char[] chs = text.ToCharArray();//变成字符数组;
            chs[2]='很';  //改值
            String str=new String(chs );  //变成新的字符串
            Console.WriteLine(str);   //将字符串显示出来
        }</span><span style="font-size:32px;">
</span>

二、字符串的常用方法:


大小写转换:

  ToLower(): 得到字符串的小写形式

   ToUpper(): 得到字符串的大写形式

   Trim(): 去掉字符串两端的空白。

   S1.Equals(s2.StringComparison.OrdinallgnoreCase):两个字符串进行不区分大小写的比较。

字符串的分割:

   String[] Split(参数char[] separator):将字符串按照指定的分隔符分割为字符串数组;

   String[] Split(char[] separator,StringSplitOptionsoptions):将字符串按照指定的char分隔符分割为字符串数组(opitons取RemoveEmptyEntries的时候移除结果中的空白字符串);

   String Replace(旧字符串,新字符串):字符串替换

   String Substring(int开始位置索引值):取字符串,从索引位置一直到最后的字符串。

   String Substring(int开始位置索引值,int 截取长度):取从指定位置开始,指定长度的字符串,如果字符串长度不足指定的截取长度则开始报错。

判断字符串:

   Bool Contains(string value) 判断字符串中是否含有子串value。

   Bool StartsWith(string value) 判断字符串是否以子串value开始。

   Bool Endswith(stringvalue)判断字符串是否以子串value结束。

获取所需要的索引值:

   Int IndexOf(stringvalue):取字符串value第一次出现的位置。

   IntIndexOf(string value,int 开始索引值):取字符串value从指定索引值开始的第一次出现的索引。

   S1.Insert(索引值,“好“):在索引值处,插入”好“这个字符。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值