字符串的各种应用

来源:互联网 发布:医药gsp软件 编辑:程序博客网 时间:2024/06/06 05:14
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication3{    class Program    {        static void Main(string[] args)        {            //Length是一个属性,可以获得字符串中字符的个数            //ToUpper:返回这个字符串的大写形式            //ToLower():返回这个字符串的小写形式            //Equals():比较两个字符串是否相等,可以选择是否忽略大小写            //Split():将你指定的字符从字符串中分割出去,返回字符串类型的数组            //Contains()判断字符串中是否包含指定的字符串,返回一个 bool类型            //Replace():将老值替换成新值            //SubString():截取字符串            //StartsWith():判断是否以...开头            //EndsWith():判断是否以...结尾。            //Indexof:找某个字符或者字符串在字符串中第一次出现的位置,如果没有,则返回-1            //LastIndexof:找某个字符或者字符串在字符串中最后一次出现的位置,如果没有返回-1            //Trim():去除字符串两端的空格            //TrimStart():去除字符串开始的空格            //TrimEnd():去除字符串尾端的空格            //IsNullOrEmpty():判断一个字符串是否为null或者为空            //Join():将指定的字符串作为分隔符插到数组中的每个元素的后面,最后一个元素默认没有。            //字符串            //字母转大写            string a = "aaa";            string b = "AAA";            a = a.ToUpper();            //转小写            a = a.ToLower();            //计算长度            int changDu = a.Length;            //比较两个字符串            a.Equals(b);            //比较两个字符串并不区分大小写StringComparison是一个枚举类型            a.Equals(b, StringComparison.OrdinalIgnoreCase);            //一切类型都可以通过调用.ToString()转换成string类型            //字符串的分割            string riQi = "2000-01-01";            //Split  将指定字符在字符串中分割出去 生成一个string数组            //StringSolitOptions.RemoveEmptyEntries  表示返回值不包含有空字符串的数组元素            string[] riqi=riQi.Split(new char[]{'-'}, StringSplitOptions.RemoveEmptyEntries);            Console.WriteLine("您输入的日期是{0}年{1}月{2}日",riqi[0],riqi[1],riqi[2]);            //检测字符串中是否包含敏感字             string jianCe = "我了个啊啊啊啊啊去啊啊去啊去天啊";            //检测字符串中是否包含天啊            bool jiance=jianCe.Contains("天啊");            //将天啊替换成为*** 重新赋值            if (jiance)            {                jianCe = jianCe.Replace("天啊", "***");            }            Console.WriteLine(jianCe);            //截取字符串            //2表示从下标几开始截取 包括此下标 6表示截取几位            jianCe=jianCe.Substring(2,6);            Console.WriteLine(jianCe);            //判断是否以某个或某段字符开头 返回bool类型            bool jc = jianCe.StartsWith("我了个啊");            //判断是否已某个或某段字符串结束 返回bool            bool jc2 = jianCe.EndsWith("啊啊啊");            //返回字符串中 某字符或多个字符 在字符串中第一次出现的位置  如果不包含 返回-1            int jc3=jianCe.IndexOf("啊");            //设置查询起始位置            int jc4 = jianCe.IndexOf("啊",2);                        //从后往前查 LastIndexOf  例子            int jc5 = jianCe.LastIndexOf("啊");            string str1 = "       我的天         ";            string str2 = "       我的天         ";            //去掉字符串前后的空白符            str1 = str1.Trim();            //去掉字符串前面的空白符            str2 = str2.TrimStart();            //去掉字符串后面的空白符            str2 = str2.TrimEnd();            //判断字符串 是否为空  返回bool类型            string str3 = null;//或string str3="";            if (string.IsNullOrEmpty(str3))            {             //true            }            //字符串数组中,插入特定字符 返回string类型  最后一个后面默认没有            string[] names = {"凹凸曼","小怪兽","奥利安娜","锤石" };            string name1=string.Join("|", names);                    }    }}

0 0
原创粉丝点击