This is somehow a duplicate of this problem Ruby - replace the first occurrence of a substring with another string just in java.
Problem is:
I have a string:
You should use already tested and well documented libraries in favor of writing your own code!
StringUtils.replaceOnce("aba", "a", "") = "ba"
(copied from How to replace string only once without regex in Java?)