JACK_C#_string类型的认识

            //strings 只读,不可修改
            string str = "jackjack";
            for (int i = 0; i < str.Length; i++) {
                Console.Write ("{0} ",str[i]);
            }
//            str[0]='2';无法修改赋值
       
            //是否包含某个字符串
            Console.WriteLine (str.Contains("jk"));   //false

            Console.WriteLine (str.IndexOf("ck"));   //找到其所在数组的下标    

            string newStr = str.PadLeft(20);//返回一个新字符串,实现左边用空格填充,实现右对齐
            Console.WriteLine (newStr);
            Console.WriteLine (str);

            string newSTR = str.Remove(2,3);//返回一个新字符串传一个,代表删完从开始位置。传2个,代表从下标为2的数开始,往后删除3个。
            Console.WriteLine (newSTR);

            string newST = str.Replace ("jack","JK");//返回一个新字符串,代表替jack换JK
            Console.WriteLine (newST);

            string[] strArray = str.Split ('k');  //返回新字符串,以选取的分隔符为分割线,分割原来字符,其分隔符可以随意选取输入个数
            foreach (string a in strArray) {   //必须加上[],因为他会返回很多数组
                Console.Write ("{0} ",a);
            }

            Console.WriteLine (newSTR + newST);  //拼接

            Console.WriteLine (newStr.TrimStart ());//去除最前面的空白符,   trimend,是去除字符串后面的空白符

            string newstr = str.Substring (2,3);// 返回新的。截取得到下标以后的所有字符串
            Console.WriteLine (newstr);

            string strg = "lanoukeji,jinwuxing/qinghe/haidian/beijing 2015";
            string[] strarray = strg.Split ('/',',',' ');
            foreach (string  b in strarray) {
                Console.WriteLine (b);
            }

            string song = "Because of you I never stay to far from the sidewalk Because of you I learned to play on th safe side";
            string newSong_1 = song.Replace ("you","jack"); 
            string newSong_2 = newSong_1.Replace ("to","too");
            string[] newong_3 = newSong_2.Split (' ');
            Console.WriteLine (newong_3.Length);

            //可变字符串
            StringBuilder stringbuilder = new StringBuilder ();
            stringbuilder.Append ("hello world!");
            stringbuilder.Append ("I am JK");  // 写入多个,默认拼接

            stringbuilder.Remove (4,3);   //改变string
            Console.WriteLine (stringbuilder.ToString ());
            stringbuilder.AppendFormat("nihao{0}",1);

            //装箱和拆箱
            int d = 19;
            object obj = d;     //装箱
            int e = (int)obj;   //拆箱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值