C#学习08---string

本节的学习,进展到字符串string。

请参考:

https://www.cnblogs.com/liuxiaobo93/p/3922762.html

1、string 是 .NET Framework 中String的别名。

2、字符串类型的定义

string s = "abc";
Console.WriteLine(s.GetType());

结果为:

所以:string是一个类,和System.String是一样的。

3、string的常见成员函数

string自身有一些插入、删除、查找算法,但没有排序、倒置。

插入函数:Insert

删除函数:Remove

连接操作:s=s1+s2;

查找字符或字符串对应的下标:IndexOf

 

 static void Main(string[] args)
        {

            char[] str;
            string s = "abc";
            string s2;

            s2 = s.Insert(0, "0");//在下标0处,插入一个串
            Console.WriteLine("s={0},s2={1}", s, s2);
            s2 = s + '1';//串的连接
            Console.WriteLine("s={0},s2={1}", s, s2);
            s2 = "00" + s + "222";//串的连接
            Console.WriteLine("s={0},s2={1}", s, s2);
            s2 = s.Insert(3, "444");//在下标0处,插入一个串
            Console.WriteLine(s2);
            s = "000111222";
            s2 = s.Remove(0, 3);//从s的0下标处,删除连续的3个字符
            Console.WriteLine("s={0},s2={1}", s, s2);
            int index;
            index = s.IndexOf('1');//查找字符1的下标
            Console.WriteLine(index);
            index = s.IndexOf("111");//查找字符串111的下标
            Console.WriteLine(index);

            str = s.ToCharArray();
            Console.WriteLine(str);

            Array.Reverse(str);//数组中元素逆转
            Console.WriteLine(str);

            s2 = s.Replace('1', 'x');//替换字符
            Console.WriteLine("s={0},s2={1}", s, s2);

            s = "654123";
            str = s.ToCharArray();
            Array.Sort(str);//正序
            Console.WriteLine(str);

            str = s.ToCharArray();
            Array.Sort(str, (x, y) => -x.CompareTo(y));//倒序
            Console.WriteLine(str);

        }

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值