C#__System.String类的基本用法

 // 类

    class UseString
    {
        private string str1 = "www";
        private string str = "WWW. 3w .com";
        //public void base()
        //{
        //    Console.Writeline(str1.length); //3
        //    string s = "www";
        //    Console.Writeline(s == str1); // true

        //    s += str1;
        //    Console.Writeline(s); // wwwwww
        //    console.writeline(s[0]); // w
        //}

        //public void add1()
        //{
        //    //1.比较
        //    console.writeline(str.compareto("ski")); // -1
        //    console.writeline(str.compareto("  www. 3w .com  ")); //0

        //    //2.替换
        //    console.writeline(str.replace(".","??")); //www ?? 3w ?? com

        //    //3.拆分
        //    // console.writeline(str.split()); // system.string[]
        //    string[]  vs = str.split();
        //    foreach (string v in vs)
        //    {
        //        console.writeline(v);
        //    }
        //    /*www.
        //    3w
        //    .com*/

        //    //4.截取
        //    console.writeline(str.substring(4)); // w. 3w.com

        //    //5.大小写字母替换
        //    console.writeline(str.tolower()); //www. 3w.com
        //    console.writeline(str.toupper()); //www. 3w.com

        //    //6.字符串连接
        //    console.writeline(string.concat("www", "3w")); // www3w


        //    //7.拷贝
        //    char[] ca = new char[20];
        //    str.copyto(4, ca, 1, 7); // 从str[4]开始拷贝到ca[1],共7个字符
        //    foreach (char c in ca)
        //    {
        //        console.writeline(c); 
        //    }
        //    /*


        //    3
        //    w

        //    .
        //    c
        //    o
        //    */

        //}

        public void Add2() // 字符串格式化和其他方法
        {
            int x = 23, y = 500, he = x + y;
            Console.WriteLine(string.Format("{0} + {1} = {2}  {1} {2}", x, y, he)); //23 + 500 = 523  500 523

            int money = 12000;
            Console.WriteLine(string.Format("{0:C}", money)); // ¥12,000.00
            Console.WriteLine(string.Format("{0:F2}", 123.1234)); // 123.12
            Console.WriteLine(string.Format("{0:P1}", 0.17356)); // 17.4%

            // 日期的格式化
            DateTime dt = System.DateTime.Now;
            Console.WriteLine(string.Format("{0}", dt)); // 2023/7/31 13:14:48
            Console.WriteLine(string.Format("{0:yyyy/MM/dd hh:mm:ss}", dt)); // 2023/07/31 01:15:42
            Console.WriteLine(string.Format("{0:yy_M_d HH:mm}", dt)); // 23_7_31 13:16

            Console.WriteLine(dt.ToString()); // 2023/7/31 13:18:03
            Console.WriteLine(dt.ToString("yyyy-MM-dd")); // 2023-07-31

            // IndexOf()方法
            Console.WriteLine(str.IndexOf(".")); // 3
            Console.WriteLine(str.IndexOfAny("os".ToCharArray())); // 找第一个o  10

            // Insert()和Join()
            Console.WriteLine(str.Insert(1, "___")); // W___WW. 3w .com
            char[] cA = { 'A', 'B', 'c', 'd' };
            Console.WriteLine(string.Join("+", cA)); // A+B+c+d
        }
    }

// 主函数

class Program
    {
        static void Main(string[] args)
        {
            // 命名空间
            //Name.Namespace n = new Name.Namespace();
            //n.Test();
            //Namespace1 n2 = new Namespace1();
            //n2.Copy();

            // string类
            UseString useString = new UseString();
            // useString.Base();
            // useString.Add1();
            useString.Add2();
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值