Following answer concentrates on the API design aspect
Coming back to the API design aspect
(it may not be applicable to strings, but on container classes in general)
By pure chance I found today an excellent answer to this old question (emphasizes mine)
What about using any()? [...]
in a completely unrelated post being the answer to the question
To contrast empty and any might be poor in English but it absolutely makes sense in API design.