C# 中的string类 的使用

***C#字面意思不好理解,但比较常用的 string 类的方法 ***


 /*
             public static int Compare( string strA, string strB, bool ignoreCase ) 
             1.默认为不忽略大小。
             2.返回值的意义
             3.static表示方法为静态,调用时需要通过string.Compare().
             */
            string str1="china", str2="CHINA";
            Console.WriteLine("忽略字母大小的比较结果:{0} ",string.Compare(str1, str2));
            Console.WriteLine("忽略字母大小的比较结果: {0}", string.Compare(str1, str2,true));
            string.Compare(str1,str2);
            /*
             public static string Concat( string str0, string str1 )
             1.参数可以不止两个,相连接几个就连接几个
             */
            Console.WriteLine("字符串的连接: ",string.Concat(str1,str2));
            /*
             public bool 
             如果 true 参数出现在此字符串中,或者 value 为空字符串 (""),则为 value;否则为 false。
             */
            Console.WriteLine("china中是否出现了ina:{0}", str1.Contains( "ina" ));
            /*public char[] ToCharArray()
                返回一个带有当前 string 对象中所有字符的 Unicode 字符数组。
              public char[] ToCharArray( int startIndex, int length )
                返回一个带有当前 string 对象中所有字符的 Unicode 字符数组,从指定的索引开始,直到指定的长度为止。
             */
            char[] c = str1.ToCharArray();
            Console.WriteLine("被转化为字符数组后第二个元素为:{0}",c[1]);
            /*
             * public string Trim()
             * 移除当前 String 对象中的所有前导空白字符和后置空白字符。
             */
            string str3 = "       I Love You  ";
            Console.WriteLine(str3.Trim());
            /*
             public bool StartsWith( string value );
             public bool EndsWith( string value );
             */
            string str4 = "StartsWith";
            Console.WriteLine("StartsWith是否以Start开头:{0}",str4.StartsWith("Start"));
            Console.WriteLine("StartsWith是否以stast开头:{0}", str4.StartsWith("stast"));
            /*
             public string[] Split( params char[] separator )
             返回一个字符串数组,包含当前的 string 对象中的子字符串,子字符串是使用指定的 Unicode 字符数组中的元素进行分隔的。
             public string[] Split( char[] separator, int count )
             返回一个字符串数组,包含当前的 string 对象中的子字符串,子字符串是使用指定的 Unicode 字符数组中的元素进行分隔的。
             int 参数指定要返回的子字符串的最大数目。
             */
            string str5 = "何为/1999.09.01/甘肃迭部县";
            string[]array =str5.Split('/');
            Console.WriteLine(array[0]);
            /*
             public static string Join( string separator, string[] value )
             连接一个字符串数组中的所有元素,使用指定的分隔符分隔每个元素。
            */
            string newStr = "";
            String[] strArr = { str1, str2 };
            newStr = String.Join("++", strArr);
            Console.WriteLine(newStr);
            Console.ReadKey();
            我大概就总结了这些,有没补充的,大家可以查询手册。
                                                                          star sky
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值