黑马程序员——C#中字符串方法

来源:互联网 发布:gta5女性捏脸数据库 编辑:程序博客网 时间:2024/05/18 03:37
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
 
 
 
1)  ToLower():得到字符串的小写形式。

2)  注意字符串是不可变的,所以这些函数都不会直接改变字
    符串的内容,而是把修改后的字符串的值通过函数返回值
    的形式返回。s.ToLower()与s=s.ToLower()
3)  ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。
4)  s1.Equals(s2, StringComparison.OrdinalIgnoreCase),两
    个字符串进行比较不区分大小写的比较
5)  s1==s2
 
   Trim();   去掉两边的空白.
   s1.Equals   :字符串大小的比较

6)  string[] Split(params char[] separator):
     将字符串按照指定的分割符分割为字符串数组;
                 string str = "my name is lilei";
           
            string[] words = str.Split(' ');
            Console.WriteLine("上句话中共有{0}个单词",words.Length);
            Console.WriteLine("这几句单词分别为");
            for (int i = 0; i < words.Length; i++)
            {
                Console.WriteLine(words[i]);
            }
            Console.ReadKey();
7)  str,StringSplitOptions.RemoveEmptyEntries(除结果中的空白字符串);
      
                     string str = "my      name  is   lilei!";
                 char[] strs = { ' ', '!' };
           
            string[] words = str.Split(strs,StringSplitOptions.RemoveEmptyEntries);
            Console.WriteLine("上句话中共有{0}个单词",words.Length);
            Console.WriteLine("这几句单词分别为");
            for (int i = 0; i < words.Length; i++)
            {
                Console.WriteLine(words[i]);
            }
            Console.ReadKey();

8)  字符串替换:string Replace(string oldValue, string newValue)
    将字符串中的出现oldValue的地方替换为newValue

      string date = "2011/7/15";
            date = date.Replace("/", "-"); //将输入的符号替换成-符号
            string[] sp = date.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);
            Console.WriteLine("你刚刚输入的时间为::{0}年{1}月{2}日",sp);
9)  取子字符串:string Substring(int startIndex),
     取从位置startIndex开始一直到最后的子字符串;
     string Substring(4,2)
     取从位置4开始一直到4开始的第二个字符串

10) bool Contains(string value)判断字符串中是否含有子串value;
 
                 string[] words = { "自由","和谐","xxoo" };
            Console.WriteLine("请输入你想说的一句话");
            string cen = Console.ReadLine();
            int i;
            for (i = 0; i < words.Length; i++)
            {
                if (cen.Contains(words[i]))
                {
                    break;
                }
            }
            if (i < words.Length)
            {
                Console.WriteLine("你输入的内容有非法字符");
            }
            else
            {
                Console.WriteLine("你输入的  {0}  ,已发表成功!",cen);
            }
 
    bool StartsWith(string value)判断字符串是否以子串value开始;
    bool EndsWith (string value)判断字符串是否以子串value结束;

11)  int IndexOf(string value):取子串value第一次出现的位置。
       如果搜索不到指定的字串则返回-1

      string str = "Hello,World!";
            Console.WriteLine(str.IndexOf("o"));
                   //搜索o的第一个位置
   
Int IndexOf(string value,int startIndex).
          
      string str = "Hello,World!";
            Console.WriteLine(str.IndexOf("o",5));
              //搜索o的第二个位置
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima/