黑马程序员----string

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

1.string是一个类,可以看成是char的只读数组,string类中的值不可改变,改变字符串的值,需要用 .ToCharArray()方法

class Program
    {
        //改变string类型中的值
        static void Main(string[] args)
        {
            string str =  "Yesterday once more" ;
           //将string类型的数据转换成字符数组
            char[] Ch = str.ToCharArray();
            //改变字符数组中的值
            Ch[9] = '.';
            //调用字符串的构造方法重新生成字符串
            str = new string(Ch);
            Console.WriteLine(str);
            Console.ReadKey();
        }
    }


2.string类有两个方法,Tolower();Touper();忽略大小写,还有个Equels方法

class Program
    {
        static void Main(string[] args)
        {
            //忽略字符串中的大小写
            string str =  "Yesterday Once More" ;
            //因为字符串的不可改变性,所以要将结果重新赋给str
            str=str.ToLower();
            //因为字符串的不可改变性,所以建立个string类型来重新接收它
            string str1 = str.ToUpper();
            Console.WriteLine(str);
            Console.WriteLine(str1);
            //使用Equels比较(忽略大小写)
            if(str.Equals(str1, StringComparison.OrdinalIgnoreCase))
            {
                Console.WriteLine("数据一样");
            }
            Console.ReadKey();
        }
    }


3.字符串的连接  “+”  ,两边只要有一个是字符串类型,另一个也会被自动转换成字符串类型

 class Program
    {
        //连接“+”
        static void Main(string[] args)
        {
            int i = 100;
            string str = "westlife"+100+i;
            Console.WriteLine(str);
            Console.ReadKey();


        }
    }

黑马程序员----string_第1张图片

4.string[] Split (Params Char[] separator);字符串的分割: 将字符串按指定的分隔符分割为字符数组

//用户输入一个“2008-01-02”格式的日期,
        //分析用户输入的日期然后按照“2008年1月2日”的格式重新输出。 
        static void Main(string[] args)
        {
            //为了防止用户不正规输入,引入报错机制
            try
            {
                Console.WriteLine("请输入一个“2008-01-02”这样格式的日期:");
                //接收用户收入的字符
                string str = Console.ReadLine();
                //用分隔符将字符数据提取出来
                string[] date = str.Split('-');
                Console.WriteLine("你刚刚输入的是:{0}年{1}月{2}日", date);
               
            }
            catch 
            {
                Console.WriteLine("你不按套路出牌,输入的格式不对哦!");
            }
            Console.ReadKey();

















---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

你可能感兴趣的:(日记)