【C#】string 函数列举

来源:互联网 发布:天行轶事单行本淘宝 编辑:程序博客网 时间:2024/04/28 17:38

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();//扩展方法
0 0
原创粉丝点击