Мне нужно перевернуть слова в строке. Я пробовал таким образом:
public static String spinWords(String sentence) {
String[] splitWords = sentence.split(" ");
StringBuilder builder = new StringBuilder();
for (String str : splitWords) {
if (str.length() < 5) {
builder.append(str);
else
builder.append(new StringBuilder(str).reverse().toString());
builder.append(" ");
}
return builder.toString().trim();
}
Он не работает для тестового примера " "
, где он должен возвращать " "
(та же строка). Вместо этого мой код возвращает ""
.