【C#】string 函数列举

string中有好多函数,罗列出来看看到底都有什么?穷举出来,就是最好的学习方式。
扩展方法还没有列举。

string face = "Lionel";

//普通方法
            //返回一个引用
            object a = face.Clone();

            //字符串比较函数 逐char比较
            int i = face.CompareTo("b");

            //contains 
            face.Contains("c");

            //字串复制函数 
            face.CopyTo();

            // 匹配字符串尾部
            face.EndsWith()

            //相等
            face.Equals()

            //enumerator 计数器
            var a =face.GetEnumerator();

            //哈希码 可能是对象的唯一识别吧
            int a = face.GetHashCode();

            //知道这个变量的类型
            Type a = face.GetType();

            //Typecode是什么? 就是typecode
            var a = face.GetTypeCode();

            //-1 表示没有找到
            int a =face.IndexOf('0');

            //一个字符串中一些字符的索引
            int a = face.IndexOfAny(new char[] { 'e', 'o' });

            //insert
            face.Insert();

            //????
            face.IsNormalized            

            // 这三个不用看了
            face.LastIndexOf();
            face.LastIndexOfAny();
            face.Length();
            //???
            face.Normalize();

            face.PadLeft();
            face.PadRight();

            face.Replace();
            face.Remove();

            face.Split();

            face.StartsWith();
            face.Substring();

            face.ToCharArray();

            //face.ToLower();
            //face.ToUpper();
            //var a = face.ToLowerInvariant();

            //去掉前后都有的东西
            face.Trim();
            face.TrimEnd();
            face.TrimStart();
//静态方法
             //比较两个字符串大小 -1 小 0相等 1大
            int a = string.Compare(face, face1);
            ////用子串比较大小
            int b = string.CompareOrdinal(face, 0, face1, 0, 3);
            //字符串连接
            string.Concat();

            List<float> floatList = new List<float> { 21.0f, 32.235f, 54.226f };
            var sdf = string.Concat<float>(floatList);

            //复制字符串
            string.Copy();

            //string中的一个静态只读字段 
            string a = string.Empty;

            //两个string是否相等
            string.Equals();

            //格式化输出
            String.Format

            //C#中字符串的内存分配与驻留池有关
            string a = string.Intern(face);

            //如果是null 或 empty,则为true
            var string_a = string.IsNullOrEmpty(string_a);

            //如果是null empty space,则为true
            var string_a = string.IsNullOrWhiteSpace(string_a);

            //连接字符串 
            string.Join();

            //字符串对象相等
            string.ReferenceEquals();

//扩展方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值