Explain String Handling Functions In Java