|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class StringJoiner extends Object
StringJoiner используется, чтобы создать последовательность символов, разделенных разделителем и дополнительно запускающийся с предоставленного префикса и заканчивающийся предоставленным суффиксом. Например, Строка "[George:Sally:Fred]" может быть создан следующим образом:
StringJoiner sj = new StringJoiner(":", "[", "]");
sj.add("George").add("Sally").add("Fred");
String desiredString = sj.toString();
До добавления чего-то к StringJoiner, sj.toString() метод, по умолчанию, возвратится prefix + suffix. Однако, если setEmptyValue метод вызывают, emptyValue предоставленный будет возвращен вместо этого. Это может использоваться, например, создавая строку, используя нотацию набора, чтобы указать на пустое множество, то есть. "{}", где prefix "{", suffix "}" и ничто не было добавлено к StringJoiner.
A StringJoiner может использоваться, чтобы создать отформатированный вывод из набора, используя лямбда-выражения как показано в следующем примере.
List<Person> people = ...
String commaSeparatedNames =
people.map(p -> p.getName()).into(new StringJoiner(", ")).toString();
| Конструктор и Описание |
|---|
StringJoiner(CharSequence delimiter)
Конструкции a
StringJoiner без символов в этом, без prefix или suffix, и копия предоставленного delimiter. |
StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
Конструкции a
StringJoiner без символов в этом использующий копии предоставленного prefix, delimiter и suffix. |
| Модификатор и Тип | Метод и Описание |
|---|---|
StringJoiner |
add(CharSequence newElement)
Добавьте копию предоставленного
CharSequence оцените как следующий элемент StringJoiner значение. |
int |
length()
Длина
StringJoiner значение, то есть. |
StringJoiner |
setEmptyValue(CharSequence emptyValue)
Устанавливает последовательность символов, которые будут использоваться, определяя строковое представление этого
StringJoiner и никакие элементы еще не были добавлены, то есть. |
Строка |
toString()
Возвращает текущую стоимость, состоя из
prefix, значения, добавляемые до сих пор разделяемый delimiter, и suffix, если никакие элементы не были добавлены когда, prefix + suffix или emptyValue символы возвращаются |
public StringJoiner(CharSequence delimiter)
StringJoiner без символов в этом, без prefix или suffix, и копия предоставленного delimiter. Если никакие символы не добавляются к StringJoiner и методы, получающие доступ к значению этого, вызываются, это не будет возвращать a prefix или suffix (или свойства этого) в результате, если setEmptyValue был сначала вызван.delimiter - последовательность символов, которые будут использоваться между каждым элементом, добавленным к StringJoiner значениеNullPointerException - если delimiter nullpublic StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
StringJoiner без символов в этом использующий копии предоставленного prefix, delimiter и suffix. Если никакие символы не добавляются к StringJoiner и методы, получающие доступ к строковому значению этого, вызываются, это возвратится prefix + suffix (или свойства этого) в результате, если setEmptyValue был сначала вызван.delimiter - последовательность символов, которые будут использоваться между каждым элементом, добавленным к StringJoinerprefix - последовательность символов, которые будут использоваться вначалеsuffix - последовательность символов, которые будут использоваться в концеNullPointerException - если prefix, delimiter, или suffix nullpublic StringJoiner setEmptyValue(CharSequence emptyValue)
StringJoiner и никакие элементы еще не были добавлены, то есть когда это пусто. Копия emptyValue параметр делается с этой целью. Отметьте, что однажды добавить метод был вызван, StringJoiner больше не считается пустым, даже если добавленный элемент (ы) соответствует пустому String.emptyValue - символы, чтобы возвратиться как значение пустого StringJoinerStringJoiner непосредственно, таким образом, вызовы могут быть объединены в цепочкуNullPointerException - когда emptyValue параметр nullpublic String toString()
prefix, значения, добавляемые до сих пор разделяемый delimiter, и suffix, если никакие элементы не были добавлены когда, prefix + suffix или emptyValue символы возвращаютсяpublic StringJoiner add(CharSequence newElement)
CharSequence оцените как следующий элемент StringJoiner значение. Если newElement null, тогда "null" добавляется.newElement - Элемент, чтобы добавитьStringJoinerpublic int length()
StringJoiner значение, то есть длина String представление StringJoiner. Отметьте, что, если не добавляют, методы вызвали, то длина String представление (также prefix + suffix или emptyValue) будет возвращен. Значение должно быть эквивалентным toString().length().StringJoiner
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92