2017年1月2日 星期一

C# 二進制字串轉數值

範例:將字串 "1000000000000000000" 轉成 int 數值



using System;
using System.Text.RegularExpressions;

namespace BinaryStringToInteger
{
    class Program
    {
        static void Main(string[] args)
        {
            BinaryStringToInteger("1000000000000000000");

            Console.ReadKey();
        }

        static readonly Regex Binary = new Regex("^[01]{1,32}$", RegexOptions.Compiled);
        static void BinaryStringToInteger(string s)
        {
            if (Binary.IsMatch(s))
            {
                Console.WriteLine(Convert.ToInt32(s, 2));
            }
            else
            {
                Console.WriteLine("invalid: " + s);
            }
        }
    }
}



沒有留言:

Visual Studio 2017/2019 推薦的擴充功能與更新

參考文章: 覺得 Google 的 Blogger 不太順手?透過 HTML 的 iframe 移花接木 HackMD