Я только что наткнулся на что-то вроде этого:
String sample = "somejunk+%3cfoobar%3e+morestuff";
Распечатан, образец выглядит так:
somejunk + <foobar
> + morestuff
Как это работает? U + 003c и U + 003e - это коды Unicode для знаков «меньше» и «больше, чем» соответственно, что кажется большим совпадением, но я никогда не слышал, чтобы Java автоматически делала что-то подобное. Я подумал, что было бы легко зайти в Google, но оказалось, что Google не нравится знак процента.