字符串的处理

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

posted on 2011-09-19 10:51  les_vies  阅读(207)  评论(0编辑  收藏  举报

导航