title: How to sort an alphanumeric list by alphabet order
body: <p>I am trying to sort an string list by country name which contains four digit number in front of each string elements. But, I actually get sorted by the numbers in front of each string instead of getting sorted by country name. Can anyone help me how to ignore the numbers in from of string while sorting. Thanks.</p>
  
  <pre><code>List&lt;string&gt; lst = new List&lt;string&gt;();
  lst.Add("0003 India");
  lst.Add("0005 America");
  lst.Add("0004 Japan");
  lst.Add("0001 Sweden");
  lst.Add("0002 Germany");
  
  lst.Sort();
  
  lstSearchResult.DataSource = lst;
  lstSearchResult.DataBind();
  </code></pre>
  
  <p>Output I am getting :</p>
  
  <pre><code> 0001 Sweden
   0002 Germany
   0003 India
   0004 Japan
   0005 America
  </code></pre>
  
  <p>I actually wanted output</p>
  
  <pre><code> 0005 America
   0002 Germany
   0003 India
   0004 Japan
   0001 Sweden
  </code></pre>