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();
//扩展方法