title: How can I create a SEO friendly dash-delimited url from a string?
body: <p>Take a string such as: </p>
  
  <blockquote>
    <p>In C#: How do I add "Quotes" around string in a comma delimited list of strings?</p>
  </blockquote>
  
  <p>and convert it to:</p>
  
  <blockquote>
    <p>in-c-how-do-i-add-quotes-around-string-in-a-comma-delimited-list-of-strings     </p>
  </blockquote>
  
  <p>Requirements:</p>
  
  <ul>
  <li>Separate each word by a dash and remove all punctuation (taking into account not all words are separated by spaces.)</li>
  <li>Function takes in a max length, and gets all tokens below that max length. Example: <code>ToSeoFriendly("hello world hello world", 14)</code> returns <code>"hello-world"</code></li>
  <li>All words are converted to lower case.</li>
  </ul>
  
  <p>On a separate note, should there be a minimum length? </p>