Я прочитал об API StringBuilder, API StringJoiner и String.join, но не уверен, есть ли у меня элементы в экземпляре StringBuilder, которые вызываются для выполнения соединения с выбранным разделителем. Я не хочу вручную повторять и делать это (в некоторой степени подвержен ошибкам)
Ниже возвращает результат без разделителя:
Код: Выделить всё
StringBuilder sb = new StringBuilder();
sb.append("s1");
sb.append("s2");
String str2 = String.join("::",sb);
System.out.println(str2);
Выше приведены выходные данные как s1s2. И я не знаю, почему?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... ingbuilder