예제 #1
0
        public void Example()
        {
            //将字符串进行base64编码、解码
            var character   = "123456ABCDE";
            var baseString1 = ZConvert.ToBase64Encode(character);
            var baseString2 = ZConvert.ToBase64Decode(baseString1);
            //将时间转为时间戳/将时间戳转为时间
            var timestamp = ZConvert.ToTimeStampFromDateTime(DateTime.Now);
            var datetime  = ZConvert.ToDateTimeFromTimeStamp(timestamp);
            //得到枚举的int32值
            var enumber = ZConvert.ToIntFromEnum(TimeStampUnit.Millisecond);
            //IP转为数字/数字转为IP
            var inumber = ZConvert.ToLongFromIp("127.0.0.1");
            var ip      = ZConvert.ToIpFromLong(inumber);

            //在转换过程中,你并不想在转换失败的时候抛出异常,那么建议你试试TryTo方法
            //将字符串/object转为数字
            var number  = "123456";
            var number1 = ZConvert.TryToInt32(number);  //也可使用:TryToInt16()、TryToInt64()
            var number2 = ZConvert.TryToUInt32(number); //也可使用:TryToUInt16()、TryToUInt64()
            //将时间转为时间戳/将时间戳转为时间
            var timestamp2 = ZConvert.TryToTimeStampFromDateTime(DateTime.Now);
            var datetime2  = ZConvert.TryToDateTimeFromTimeStamp(timestamp);
            //...
        }
예제 #2
0
        private void TryTo()
        {
            //base64
            var character = "ABCDEFG";
            var base64    = "WkhJ5qGG5p6257uE5Lu2";

            Console.WriteLine("base64");
            Console.WriteLine("     TryToBase64Encode:{0}", ZConvert.TryToBase64Encode(character));
            Console.WriteLine("     TryToBase64Decode:{0}", ZConvert.TryToBase64Decode(base64));
            //timestamp
            var timestamp = "1609430400";

            Console.WriteLine("timestamp");
            Console.WriteLine("     TryToDateTimeFromTimeStamp:{0}", ZConvert.TryToDateTimeFromTimeStamp(timestamp));
            Console.WriteLine("     TryToTimeStampFromDateTime:{0}", ZConvert.TryToTimeStampFromDateTime(DateTime.Now));
            //ip
            Console.WriteLine("ip");
            Console.WriteLine("     TryToIpFromLong:{0}", ZConvert.TryToIpFromLong(2130706433));
            Console.WriteLine("     TryToLongFromIp:{0}", ZConvert.TryToLongFromIp("127.0.0.1"));
            //bool
            Console.WriteLine("bool");
            Console.WriteLine("     TryToBoolean:{0}", ZConvert.TryToBoolean("true"));
            //datetime
            Console.WriteLine("datetime");
            Console.WriteLine("     TryToDateTime:{0}", ZConvert.TryToDateTime("2021-01-01"));
            //number
            Console.WriteLine("number");
            Console.WriteLine("     TryToDecimal:{0}", ZConvert.TryToDecimal("100"));
            Console.WriteLine("     TryToDouble:{0}", ZConvert.TryToDouble("100"));
            Console.WriteLine("     TryToInt16:{0}", ZConvert.TryToInt16("100"));
            Console.WriteLine("     TryToInt32:{0}", ZConvert.TryToInt32("100"));
            Console.WriteLine("     TryToInt64:{0}", ZConvert.TryToInt64("100"));
            Console.WriteLine("     TryToSingle:{0}", ZConvert.TryToSingle("100"));
            Console.WriteLine("     TryToUInt16:{0}", ZConvert.TryToUInt16("100"));
            Console.WriteLine("     TryToUInt32:{0}", ZConvert.TryToUInt32("100"));
            Console.WriteLine("     TryToUInt64:{0}", ZConvert.TryToUInt64("100"));
            //unicode
            character = "中文";
            var unicode = "\\u8fd9\\u662f\\u0055\\u006e\\u0069\\u0063\\u006f\\u0064\\u0065\\u7f16\\u7801";

            Console.WriteLine("unicode");
            Console.WriteLine("     TryToUnicodeEncode:{0}", ZConvert.TryToUnicodeEncode(character));
            Console.WriteLine("     TryToUnicodeDecode:{0}", ZConvert.TryToUnicodeDecode(unicode));
            Console.WriteLine();
            Console.WriteLine();
        }