title: There is a library for String normalization in Java?
body: <p>Yes, I know that there is a similar question, but I want a different thing.</p>
  
  <p>I want to normalize punctuations, spaces, quotes, hyphens, etc., but not touch in the letters.</p>
  
  <p>There a lot of different chars for double-quotes, single quotes, spaces, etc. I want to replace all possibilities with the default char.</p>
  
  <p>At the moment, I'm using regex, but I'm gathering all possibilities I found and adding to regex manually. I want to know if there is a lib that can do this, but don't change the letters like replacing accented letter to a non-accented.</p>
  
  <p><strong>EDIT:</strong> </p>
  
  <p>Here are some examples:</p>
  
  <pre><code>text.replaceAll("[–––—]", "-");
  text.replaceAll("[\\u0000-\\u0009\\u000B-\\u001F\\u0080-\\u009F]", "");
  replacedText = text.replaceAll("[“”“”““”“”“”“”“”]", "\"");
  text.replaceAll("[\\u00A0\\u2000-\\u200B\\u205F\t]+", " ");
  </code></pre>
  
  <p>Much chars have the same font representation, but are different chars in Unicode.</p>