String
является последним классом в Java, что означает, что вы не можете создать его подкласс. Это важная особенность класса, поскольку строки используются повсеместно, особенно для маркеров безопасности и тому подобного. Возможность изменить свое поведение после факта потенциально может вызвать проблемы с безопасностью.
К сожалению, в Java нет возможности добавлять категории. Единственное, что вы могли бы сделать (и сделали), если вам часто нужны какие-то пользовательские функции, - это создать класс утилит, возможно, с некоторыми статическими методами, которые вы затем могли бы import static
объединить с кодом вашего приложения.
Это, однако, просто грубый обходной путь, но, вероятно, лучшее, что вы можете получить.