文字列内の数字以外の文字を他の数字以外の文字に置き換えたい。たとえば、次のように変更します。
4/14/2013%Univ. of Massachusetts-Amherst%Sacred Heart University%7-0
に
4/14/2013%Univ. of Massachusetts-Amherst%Sacred Heart University%7%0
すべてのハイフンを削除したくはありません。数字の間のハイフンだけです。使おうとしていた
line.replaceAll("-\\d+", "%\\d+");
しかし、それは2番目の数字をリテラルに置き換えますd+