string字符串 常用小结

来源:互联网 发布:jqplot 数据格式化 编辑:程序博客网 时间:2024/05/17 09:45
//改变string内容:             string name = "lijin";            //name[1] = "li";   string是只读的,可以把string当做字符数组(只读)            char[] a = name.ToCharArray();            a[1] = 'i';            name = new string(a);  //name指向新的内存空间,和原来的‘lijin’木有关系了 //大小写转换            name = name.ToLower();        //小写            name = name.ToUpper();        //大写//不区分大小写的比较            string n = "lijin";            //bool b=(n==name);  这个只能比较字符串是否相同            bool b = n.Equals(name, StringComparison.OrdinalIgnoreCase);  //IgnoreCase忽略大小写  //去掉字符串两边空白部分(空格  回车),但是字符串中间的不会            name = name.Trim();//字符串分割            string n = "我是www我是lllll我是我是ooooo";            string[] item = n.Split(new string []{"我是"},StringSplitOptions.RemoveEmptyEntries);  //按照指定的字符串分割            //string[] item = n.Split(",");    按照字符分割            //string[] item = n.Split(new char[]{","},StringSplitOptions.RemoveEmptyEntries);   StringSplitOptions.RemoveEmptyEntries把字符串中的空白去掉  //取子串            string n = "www.qq.com";            n = n.Substring(3);       //从字符串的第三个字符开始            Console.WriteLine("{0}",n);            n = n.Substring(1,5);     //从字符串的第一个开始取5个,如果超出源字符串,则会报错            Console.WriteLine(n);//字符串替换            string n = "我是www我是wwww我是我是cffffff";            n = n.Replace("我是","哈哈");//字符串中是否有子字符串            string n = "我是ssss我是dddddd我是我是fffff";            if (n.Contains("ssss"))            {                Console.WriteLine(n);            }//判断字符串开头(startsWith)或结尾(EndsWith)是否有字符串            string n = "我是ddddd我是dffff我是我是李伟";            if (n.StartsWith("我是") || n.EndsWith("李伟"))            {                Console.WriteLine(n);            }

原创粉丝点击