当前位置:编程学习 > C#/ASP.NET >>

字符串一部分简单的方法及实例

Split     将一字符串用该字符串中某元素分割成一组数组   遍历数组
例如:string s1="abc,123,lcf,我是中国人";
          string[] items = s1.Split(',');
          foreach(string item in items)
          {
              Console.Write(item+" ");
          }
上述代码将输出:abc    123    lcf    我是中国人
 
Substring   用来截取字符串,参数值为表示从第这个参数开始入后截取      返回字符串
例如:  string s1 = "一二三四五六七八";
            s1 = s1.Substring(2);
            Console.WriteLine(s1);
上述代码将输出:  三四五六七八
 
 
IndexOf     用来获取该参数值在该字符串中的位置,返回数值
例如:  string s1 = "一二三四五六七八";
            int i1 = s1.IndexOf("四");
            Console.WriteLine(i1);
上述代码将输出:3
 
Contains    获取字符串是否包含该参数值,返回布尔值
例如:  string s1 = "一二三四五六七八";
            bool i1 = s1.Contains("二");
            Console.WriteLine(i1);
上述代码将输出:True
 
 CompareTo    参数值与字符串相比较,如果完全相同返回数值0,有一个不符,返回1
例如1:    string s1 = "一二三四五一二六七八";
            int i1 = s1.CompareTo("一二三四五一二六七八");
            Console.WriteLine(i1);
例如2:    Console.WriteLine("请输入密码:");
            string s1 = Console.ReadLine() ;
            Console.WriteLine("请确认密码:");
            string s2 = Console.ReadLine(); ;
            int i1 = s2.CompareTo(s1);
            while (true)
            {
                if (i1 == 0)
                {
                    Console.WriteLine("两次输入的一致!");
                    return;
                }
                else
                {
                    Console.WriteLine("两次输入不致!请重新输入");
                    s1 = Console.ReadLine();
                    Console.WriteLine("再次输入:");
                    s2 = Console.ReadLine();
                    i1 = s2.CompareTo(s1);
                }
            }
 
 
Equals     参数跟字符串相比,相同返回布尔值True,不同则返回False
例如:      string s1 = "中华人民共和国";
             string s2 = "中华民国";
             bool b = s1.Equals(s2);
             Console.WriteLine(b);
上述代码返回:False
 
 
Insert       向字符串中插入字符,参数值要求输入开始位置,然后输入插入内容即可
例如:      string s1 = "华人民共和国";
            s1 = s1.Insert(0, "中");
            Console.WriteLine(s1);
上述代码返回:中华人民共和国
 
 
 
Remove       将获取字符串移除指定位置后面的字符
例如:      string s1 = "中华人民共和国";
            s1 = s1.Remove(3);
            Console.WriteLine(s1)
上述代码返回:民共和国
 
 
 
Replace      替换获取字串中的字符,要求输入要替换和要替换为的字符
例如:      string s1 = "中华人们民共和国";
            s1 = s1.Replace("们", "");
            Console.WriteLine(s1);
上述代码返回 :中华人民共和国
 
 
StartsWith(EndsWith)     判断字符串前(后)部分是否与参数相符
例如:      string s1 = http://www.zzzyk.com ;
            bool b = s1.StartsWith("http://");
            bool c = s1.EndsWith(".com");
            Console.WriteLine(b);
            Console.WriteLine(c);
上述代码分别返回:True    False
 
 
 Trim(TrimStart)(TrimEnd)   清除字符串中首尾的空格(字符)
例如:      string s1 = "http://www.zzzyk.com     ";
            string s2 = s1.Trim();
            string s3 = s1.TrimStart(new char[] {'h','t','w'});
            string s4=s1.TrimEnd(new char[]{' ','m'});
            Console.W

补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,