title: How to make a valid Windows filename from an arbitrary string?
body: <p>I've got a string like "Foo: Bar" that I want to use as a filename, but on Windows the ":" char isn't allowed in a filename.</p>
  
  <p>Is there a method that will turn "Foo: Bar" into something like "Foo- Bar"?</p>