C# 字符串常用操作 分类: C# 2014-08-22 15:07 238人阅读 评论(0) 收藏

时间:2023-03-09 05:45:29
C# 字符串常用操作                                                    分类:            C#             2014-08-22 15:07    238人阅读    评论(0)    收藏

string str1 = "C#操作字符串<几种常见方式>如下";

string str2 = "C#操作字符串";

   
//比较字符串 Compare,Equal


            //1,compare,int 1

            string.Compare(str1, str2);

            str1.CompareTo(str2);

            //2,equal,bool true

            string.Equals(str1, str2);

            str1.Equals(str2);

            //格式化字符串

            string.Format("{0},{1} !!!", str1, str2);





            //Format可以格式化日期

            DateTime dt = DateTime.Now;

            string time = string.Format("{0:D}", dt);

            /* dt 2014-08-22 14:37:05

            D 2014年8月22

            d 2014-08-21

            T 14:37:05

            t 14:37

            F 2014年8月22 14:37:05

            f 2014年8月22 14:37

            M/m 08月22日

            Y/y 2014年8月

            */





            //截取字符串 从1开始截取5个字符  Substring

            string str3 = str1.Substring(1, 5);





            //分割字符串 

            char[] separator = { "<", ">" };

            string[] splitstrings = new string[100];

            splitstrings = str1.Split(separator);

            for (int i = 0; i < splitstrings.Length; i++) {

                MessageBox.Show("项{0}:{1}\r\n",i,splitstrings[i]);

                /*

                 结果:

                  项0:C#操作字符串

                  项1:几种常见方式

                  项2:如下

                 */

            }





            //插入填充字符串 Insert,PadLeft/PadRight

            //1,   0表示开始位置

            string str4 = str1.Insert(0, "插入的数据");

            //2,   左右填充字符串

            string sr1 = "*^_^*";

            string sr2 = sr1.PadLeft(6, '(');

            string sr3 = sr2.PadRight(7, ')');//6和7表示填充后的总字符个数

            //sr3  (*^_^*)





            //删除字符串 Remove

            string str5 = str1.Remove(5);//移除5以后的所有字符

            string str6 = str1.Remove(5, 2);//从5开始移除2个字符





            //复制 Copy/CopyTo

            string str7 = string.Copy(str1);

            //将字符串str1从索引2开始的4个字符复制到字符数组mychar中

            char[] mychar = new char[100];

            str1.CopyTo(2, mychar, 0, 4);





            //替换字符串  a,b 可以是一个或多个字符   Replace

            string str8=str1.Replace('a','b');

版权声明:本文为博主原创文章,未经博主允许不得转载。