Forgive me, I'm new to Java and have an extremely basic question. I have a string and want a substring of it, for example:
String str = "hello";
str.substring(1);
System.out.println(str);
Instead of getting "ello" I get the original "hello", any idea why this is? Thanks.
Strings in Java are immutable. I believe you want to do this:
String str = "hello";
str = str.substring(1);
System.out.println(str);
Strings cannot be changed in Java, so you will need to re-assign the substring as such:
str = str.substring(1)
as opposed to calling the method by itself.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With