Java StringJoiner屬於java.util套件(套件是類別和繼承的集合),借助java中的StringJoiner我們可以建構字元序列,這些字元之間用分隔符號分隔,並且它有可選的支援我們可以選擇以前綴和前綴開頭,也可以以前綴和前綴結尾。你可能會想為什麼我們要使用這個,因為我們在Java中已經有了StringBuilder,所以實際上,在StringJoiner的幫助下,我們只需要寫很少的程式碼就可以得到更好、更有效率的輸出結果。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
這裡我們有建構子和方法的語法。
下面給出的是基於建構子的語法:
1。 StringJoiner(SequenceOfCharacters d): 這是使用 StringJoiner 的一個非常簡單的方法。在這裡,我們不會使用任何字元、起始前綴、後綴,也不會使用結束前綴和後綴。
Scope(public/private/protected) StringJoiner(SequenceOfCharacters d)
屬性:
2。 StringJoiner(SequenceOfCharacters d, CharSequence p, SequenceOfCharacters s): 它將透過使用其提供的 (p) 前綴、(s) 後綴和分隔符號的副本來使用不帶任何字元的構造Joiner。如果我們沒有為 StringJoiner 添加任何字符,並且我們沒有訪問調用的字串值,它將執行其預設行為,即在輸出結果中將結果作為 prefix++suffix 給出。
Scope(public/private/protected) StringJoiner(SequenceOfCharacters d, SequenceOfCharacters p, SequenceOfCharacters s)
屬性:
我們可以為 StringJoiner 使用 5 種不同的語法。
1。 String toString():它將從 StringJoiner 產生一個 String 物件。
Scope(public/private/protected) String toString()
屬性:
2。 StringJoiner add:此方法用於將下一個元素的 CharSequence 值的副本新增至 StringJoiner。
Scope(public/private/protected) StringJoiner add(SequenceOfCharacters ne)
屬性:
3。 StringJoiner合併:用於為StringJoiner添加新內容;它的發生無需使用下一個元素形式的後綴和前綴(如果它非空)。假設如果給定的字串為空,則此呼叫不會改變。
Scope(public/private/protected) StringJoiner merge(StringJoiner other)
屬性:
4。 int length: 當我們想要取得字串的大小時,將使用此方法。
Scope(public/private/protected) int length()
屬性:
回傳:
它將給出這個 StringJoiner。
5。 StringJoiner setEmptyValue:此方法指派一個在決定 StringJoiner 的字串表示形式時使用的字串以及字串中沒有元素的時間。
Scope(public/private/protected) StringJoiner setEmptyValue(CharSequence emptyValue)
屬性:
下面給出了 Java StringJoiner 的範例:
這裡我們連接了許多用戶名,並在名稱之間傳遞「-」作為分隔符號。
代碼:
import java.util.StringJoiner; public class JoinString { public static void main(String[] arguments) { StringJoiner joinStrings = new StringJoiner("-"); joinStrings.add("Ranjan"); joinStrings.add("Ajay"); joinStrings.add("Vijay"); joinStrings.add("Sujit"); joinStrings.add("Akash"); joinStrings.add("Vikash"); joinStrings.add("Arun"); System.out.println(joinStrings.toString()); } }
輸出:
代碼:
import java.util.StringJoiner; public class JoinNumbers{ public static void main(String[] arguments) { StringJoiner joinNumeric = new StringJoiner("."); joinNumeric.add("10"); joinNumeric.add("11"); joinNumeric.add("12"); joinNumeric.add("13"); joinNumeric.add("14"); joinNumeric.add("15"); joinNumeric.add("16"); System.out.println(joinNumeric); } }
輸出:
在這裡,我們了解了 Java 中的 StringJoiner 類,並透過一些重要的範例了解了 StringJoiner 類別的行為。我們看到了這些 StringJoiner 類別的各種建構子和方法,以及 StringJoiner 類別在 Java 中的工作原理。
以上是Java 字串連接器的詳細內容。更多資訊請關注PHP中文網其他相關文章!