- ToLower(): 得到字符串的小写形式
- ToUpper(): 得到字符串的大写形式
- Trim(): 去掉字符串两端的空白
- bool s1.Equals(s2,StringComparison.OrdinalIgnoreCase); //两个字符串进行不区分大小写的比较
- int s1.CompareTo(s2); //s1>s2返回大于0的数 反之返回小于0的数
- 字符串是不可变的 所以这些函数都不会直接改变字符串的内容 而是把修改后的字符串的值通过函数返回值的形式返回/s = s.ToLower()
- string Replace(string oldValue,string newValue);
- string Substring(int startIndex); //取子字符串&startIndex起始位置
- String Substring(int startIndex,int length); //取子字符串&length长度
- bool Contains(string value); //判断字符串是否包含子字符串value
- bool StartsWith(string value); //判断字符串是否以子字符串value开始
- bool EndsWith(string value); //判断字符串是否以子字符串value结束
- Int IndexOf(string value); //取子字符串value第一次出现的位置
- C#中单个字符用单引号包含就是char类型/单引号中放且只能放一个字符/‘a’
- 单个字符也可以表示为字符串/字符串长度可为0
- s.Length取得字符串长度
- string可看做char的只读数组 char c = s[1];
- C#中字符串的一个重要特性: 不可变性
- 如果要对char进行修改 就只能创建一个新的字符串: 用s.ToCharArray()方法得到字符串的char数组 修改之后 调用new string(char[])这个构造函数来创建char数组的字符串
- 区分变量名和变量指向的值的区别: 变量可以指向不同的字符串/字符串不可变性指的内存中字符串不可变
- string[] Split(params char[] separator); //按char分割为string数组
- string[] Split(char[] separator,StringSplitOptions option); //按char分割为string数组(option取RemoveEmptyEntries时移除空白string结果)
- string[] Split(string[] separator,StringSplitOptions option); //按string分割为string数组