掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計,漢陽網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:漢陽等地區(qū)。漢陽做網(wǎng)站價格咨詢:18982081108
java.lang.Object
|---java.util.StringJoiner
public final class StringJoiner
extends ObjectStringJoiner 用于構(gòu)造由分隔符分隔的字符序列,并且可以選擇以提供的前綴開頭并以提供的后綴結(jié)尾。
在向 StringJoiner 添加內(nèi)容之前,它的 sj.toString() 方法將默認(rèn)返回前綴 + 后綴。 但是,如果調(diào)用 setEmptyValue 方法,則將返回提供的 emptyValue。 例如,當(dāng)使用集合表示法創(chuàng)建一個字符串以指示一個空集合時,即“{}”,其中前綴是“{”,后綴是“}”并且沒有任何內(nèi)容添加到 StringJoiner 時,可以使用它。
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| StringJoiner(CharSequence delimiter) | 構(gòu)造一個其中沒有字符、沒有前綴或后綴的 StringJoiner,以及提供的分隔符的副本。 |
| StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix) | 使用提供的前綴、分隔符和后綴的副本構(gòu)造一個其中沒有字符的 StringJoiner。 |
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| StringJoiner | add(CharSequence newElement) | 添加給定 CharSequence 值的副本作為 StringJoiner 值的下一個元素。 |
| int | length() | 返回此 StringJoiner 的字符串表示形式的長度。 |
| StringJoiner | merge(StringJoiner other) | 如果給定的 StringJoiner 不為空,則添加不帶前綴和后綴的內(nèi)容作為下一個元素。 |
| StringJoiner | setEmptyValue(CharSequence emptyValue) | 設(shè)置在確定此 StringJoiner 的字符串表示且尚未添加任何元素(即為空時)時要使用的字符序列。 |
| String | toString() | 返回當(dāng)前值,由前綴、到目前為止添加的由分隔符分隔的值和后綴組成,除非沒有添加任何元素,在這種情況下,返回前綴 + 后綴或 emptyValue 字符 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
public StringJoiner(CharSequence delimiter)
構(gòu)造一個其中沒有字符、沒有前綴或后綴的 StringJoiner,以及提供的分隔符的副本。 如果沒有字符被添加到 StringJoiner 并且調(diào)用訪問它的值的方法,它將不會在結(jié)果中返回前綴或后綴(或其屬性),除非首先調(diào)用了 setEmptyValue。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| delimiter | 添加到 StringJoiner 值的每個元素之間要使用的字符序列 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果分隔符為空 |
public StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
使用提供的前綴、分隔符和后綴的副本構(gòu)造一個其中沒有字符的 StringJoiner。 如果沒有字符被添加到 StringJoiner 并且調(diào)用了訪問它的字符串值的方法,它將在結(jié)果中返回前綴 + 后綴(或其屬性),除非首先調(diào)用了 setEmptyValue。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| delimiter | 添加到 StringJoiner 的每個元素之間要使用的字符序列 |
| prefix | 開頭使用的字符序列 |
| suffix | 最后要使用的字符序列 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果前綴、分隔符或后綴為空 |
public StringJoiner setEmptyValue(CharSequence emptyValue)
設(shè)置在確定此 StringJoiner 的字符串表示且尚未添加任何元素(即為空時)時要使用的字符序列。 為此目的制作了一個emptyValue 參數(shù)的副本。 請注意,一旦調(diào)用了 add 方法,即使添加的元素對應(yīng)于空字符串,StringJoiner 也不再被視為空。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| emptyValue | 作為空 StringJoiner 的值返回的字符 |
返回:
這個 StringJoiner 本身,所以調(diào)用可能會被鏈接
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 當(dāng) emptyValue 參數(shù)為 null |
public String toString()
返回當(dāng)前值,由前綴、到目前為止添加的由分隔符分隔的值和后綴組成,除非沒有添加任何元素,在這種情況下,返回前綴 + 后綴或 emptyValue 字符
覆蓋:
類 Object 中的 toString
返回:
此 StringJoiner 的字符串表示形式
public StringJoiner add(CharSequence newElement)
添加給定 CharSequence 值的副本作為 StringJoiner 值的下一個元素。 如果 newElement 為 null,則添加“null”。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| newElement | 要添加的元素 |
返回:
對此 StringJoiner 的引用
public StringJoiner merge(StringJoiner other)
如果給定的 StringJoiner 不為空,則添加不帶前綴和后綴的內(nèi)容作為下一個元素。 如果給定的 StringJoiner 為空,則調(diào)用無效。
如果從未調(diào)用過 add(),并且從未使用非空 StringJoiner 參數(shù)調(diào)用過 merge(),則 StringJoiner 為空。
如果另一個 StringJoiner 使用不同的定界符,則來自另一個 StringJoiner 的元素與該定界符連接,并將結(jié)果作為單個元素附加到此 StringJoiner。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| other | 內(nèi)容應(yīng)該合并到這個的 StringJoiner |
返回:
這個 StringJoiner
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果另一個 StringJoiner 為空 |
public int length()
返回此 StringJoiner 的字符串表示形式的長度。 請注意,如果未調(diào)用任何 add 方法,則將返回字符串表示的長度(前綴 + 后綴或空值)。 該值應(yīng)等同于 toString().length()。
返回:
StringJoiner 的當(dāng)前值的長度

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流