You are on page 1of 2

public string md5_encrypt(string plainText) { byte[] bs = System.Text.Encoding.UTF8.GetBytes(plainText); bs = (new System.Security.Cryptography.MD5CryptoServiceProvider()).Compu teHash(bs); System.Text.StringBuilder s = new System.Text.

StringBuilder(); foreach (byte b in bs) s.Append(b.ToString("x2").ToLower()); return s.ToString(); } string delimStr = "|||1|28|4|34|232||23|2|"; List<string> splits = new List<string>(); splits.AddRange(delimStr.Split('|')); List<string> nonempty = splits.FindAll((t) => !String.IsNullOrEmpty(t)); nonempty.Sort(delegate(string x, string y){return x.CompareTo(y);}); Console.WriteLine(nonempty); nonempty.Sort((x, y) => Convert.ToInt32(x).CompareTo(Convert.ToInt32(y))); Console.WriteLine(nonempty);

using System; using System.Diagnostics; using System.Text; using System.Text.RegularExpressions; namespace TryItAndSee { class Program { static void Main(string[] args) { string message = "Lorem ipsum dolor sit amet, consectetu r adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna a liqua. " + "Ut enim ad minim veniam, quis nostrud exercit ation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure d olor in" + " reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident , sunt" + " in culpa qui officia deserunt mollit anim id est laborum."; Stopwatch s = new Stopwatch(); int trials = 1000000; s.Start(); for (int i = 0; i < trials; i++) { bool isMatch = Regex.IsMatch(message, "nulla"); } s.Stop(); Console.WriteLine("regex = " + s.Elapsed); s.Reset(); s.Start(); for (int i = 0; i < trials; i++) { bool isMatch = message.Contains("nulla"); } s.Stop(); Console.WriteLine("contains = " + s.Elapsed); } } } <object id="silverlightControl" data="data:application/x-silverlight-2," type="a pplication/x-silverlight-2" width="1000px" height="650px">

<param name="source" value="http://www.microsoft.com/click/desktopplayer /ClientBin/DesktopPlayer.xap" /> <param name="enableHtmlAccess" value="true" /> <param name="onError" value="onSilverlightError"/> <param name="background" value="#0b1016"/> <param name="minRuntimeVersion"value="3.0.40818.0"/> <param name="autoUpgrade" value="true" /> <param name="initParams" value="IPAddress=208.44.185.10"/> <div id="slTeaser"> <div id="teaserText"> <p id="slTxtHeader"> This site has been built with Microsoft Silverlight. Microsoft Silverlight delivers a new generation of highquality audio and video, engaging media experiences, and interactive application s for the Web. </p> <p id="slTxtClick"> <a href="http://go.microsoft.com/fwlink/?LinkID= 149156&v=3.0.40818.0">Click to install now!</a> </p> <br /> <p id="slTxtSmall"> By clicking "Click to install now!" you accept t he <a href="http://www.microsoft.com/silverlight/ge t-started/install/license.aspx" style="text-decoration: underline" target="_blan k"> Silverlight License Agreement. </a> </p> </div> </div> </object> blog post ideas: Never use regex unless there is a pattern not a static string. Console 2 a new way to command prompt.

You might also like