A Deep Dive into Java String Handling and Manipulation