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); }