Stringの末尾の改行コードを削除したい

String#replace()でやろうとしたけれど、改行コード3つ(\r, \n, \r\n)を書くのやだなーと思い調べた。 そうしたら、trim()で削除される文字に改行コードもふくまれることを知った。

String (Java Platform SE 8)

trim()の説明では、「空白」とは文字コードが'\u0020'より小さい文字のことを指しているとのこと。 改行コードの文字コードは'\u0020'より小さい。

Unicode一覧 0000-0FFF - Wikipedia

trim()すると、改行コード以外の制御文字も削除されるけれど、今回は問題ない。