Ejemplo n.º 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);
            //...
        }
Ejemplo n.º 2
0
        private void To()
        {
            //base64
            var character = "ABCDEFG";
            var base64    = "WkhJ5qGG5p6257uE5Lu2";

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

            Console.WriteLine("timestamp");
            Console.WriteLine("     ToDateTimeFromTimeStamp:{0}", ZConvert.ToDateTimeFromTimeStamp(timestamp));
            Console.WriteLine("     ToTimeStampFromDateTime:{0}", ZConvert.ToTimeStampFromDateTime(DateTime.Now));
            //enum
            Console.WriteLine("enum");
            Console.WriteLine("     ToIntFromEnum:{0}", ZConvert.ToIntFromEnum(TimeStampUnit.Millisecond));
            //ip
            Console.WriteLine("ip");
            Console.WriteLine("     ToIpFromLong:{0}", ZConvert.ToIpFromLong(2130706433));
            Console.WriteLine("     ToLongFromIp:{0}", ZConvert.ToLongFromIp("127.0.0.1"));
            //unicode
            character = "中文";
            var unicode = "\\u8fd9\\u662f\\u0055\\u006e\\u0069\\u0063\\u006f\\u0064\\u0065\\u7f16\\u7801";

            Console.WriteLine("unicode");
            Console.WriteLine("     ToUnicodeEncode:{0}", ZConvert.ToUnicodeEncode(character));
            Console.WriteLine("     ToUnicodeDecode:{0}", ZConvert.ToUnicodeDecode(unicode));
            Console.WriteLine();
            Console.WriteLine();
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Base64编码字符串(Base64 encoding string)
 /// </summary>
 /// <param name="value">编码字符串</param>
 /// <returns></returns>
 public static string Base64Encode(string value)
 {
     return(ZConvert.ToBase64Encode(value));
 }