自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

誰(shuí)說(shuō)的 StringJoiner 不好!真香警告……

開(kāi)發(fā) 前端
Hi! 我是小小,今天是本周的第四天,更新本周的第四篇,主要內(nèi)容是 StringJoiner 的基本使用

 [[352997]]

本文轉(zhuǎn)載自微信公眾號(hào)「 小明菜市場(chǎng)」,作者 小明菜市場(chǎng)。轉(zhuǎn)載本文請(qǐng)聯(lián)系 小明菜市場(chǎng)公眾號(hào)。

Hi! 我是小小,今天是本周的第四天,更新本周的第四篇,主要內(nèi)容是 StringJoiner 的基本使用

基本使用

從字面理解上是用來(lái)拼接字符串的,一般需要分隔符進(jìn)行拼接。例如

  1. hello, world 

這三段分隔符由 , 分割,如果需要拼接,需要這樣使用

  1. StringBuilder sb = new StringBuilder(); 
  2. sb.append("hello"); 
  3. sb.append(","); 
  4. sb.append("world"); 

現(xiàn)在呢,不需要了,只需要,輕松一點(diǎn),使用 StringJoiner,即可輕松完成拼接,媽媽再也不用擔(dān)心我的拼接了。

  1. public static void main(String[] args) { 
  2.     StringJoiner stringJoiner = new StringJoiner(","); 
  3.     stringJoiner.add("hello"); 
  4.     stringJoiner.add("world");System.out.println(stringJoiner.toString()); 

StringJoiner 的詳細(xì)介紹

類(lèi)結(jié)構(gòu)圖,如圖所示

其父類(lèi)是 Object,其成員變量有如下內(nèi)容

  1. prefix  拼接后的字符串前綴 
  2. delimiter  拼接時(shí)的字符串分隔符 
  3. suffix 拼接后的字符串后綴 
  4. value 拼接后的值 
  5. emptyValue 空值的情況,value為null時(shí)返回。 

構(gòu)造方法

提供了兩個(gè)構(gòu)造方法,一個(gè)必須帶分隔符,另一個(gè)必須帶分隔符、前綴、后綴,

公開(kāi)方法

setEmptyValue:設(shè)置空值 toString:轉(zhuǎn)換成 String add:添加字符串 merge:從另一個(gè) StringJoiner 合并 length:長(zhǎng)度(包括前綴后綴)

流式API

  1. public static void main(String[] args) { 
  2.     StringJoiner stringJoiner = new StringJoiner(",").add("hello").add("world"); 
  3.     System.out.println(stringJoiner.toString()); 

輸出

  1. hello,world 

前后綴拼接

在示例中需要制定前后綴

  1. public static void main(String[] args) { 
  2.     StringJoiner stringJoiner = new StringJoiner(",""[""]"); 
  3.     stringJoiner.add("hello"); 
  4.     stringJoiner.add("world"); 
  5.     System.out.println(stringJoiner.toString()); 

輸出

  1. [hello,world] 

空值處理

輸出空白字符串

  1. public static void main(String[] args) { 
  2.     StringJoiner stringJoiner = new StringJoiner(","); 
  3.     System.out.println(stringJoiner.toString()); 

輸出

  1. [] 

輸出前后綴

  1. public static void main(String[] args) { 
  2.     StringJoiner stringJoiner = new StringJoiner(",""[""]"); 

輸出

  1. [] 

輸出指定字符串

  1. public static void main(String[] args) { 
  2.     StringJoiner stringJoiner = new StringJoiner(",""[""]"); 
  3.     stringJoiner.setEmptyValue("void"); 
  4.     System.out.println(stringJoiner.toString()); 

輸出

  1. void 

String.join()

  1. public static void main(String[] args) { 
  2.     String str = String.join(",""hello""world"); 
  3.     System.out.println(str); 

輸出

  1. hello,world 

 

責(zé)任編輯:武曉燕 來(lái)源: 小明菜市場(chǎng)
相關(guān)推薦

2021-04-21 10:36:47

StringBuildJava8StringJoine

2021-09-02 00:18:44

iPhone手機(jī)iOS

2019-09-12 10:10:10

Vim編輯器代碼

2021-08-13 12:53:42

StringBuildStringJoineJava

2020-04-22 10:01:26

Vim編輯器代碼

2024-01-08 08:44:06

2022-04-06 10:23:41

Linux系統(tǒng)蘋(píng)果

2013-08-02 10:32:56

DevOps

2025-04-03 00:05:00

2013-09-12 13:27:07

DevOps

2012-02-24 22:54:56

開(kāi)源linux

2020-08-27 16:43:23

程序員加班工作

2023-10-27 13:04:46

AI模型

2019-02-28 08:44:19

內(nèi)網(wǎng)釘釘Web

2021-06-30 09:20:18

NuShell工具Linux

2021-06-03 08:13:30

ODS層數(shù)據(jù)同步

2022-08-24 13:25:20

微軟Python小白神器

2023-09-14 15:15:36

2025-03-28 01:05:13

2021-03-10 09:54:43

RustNuShell系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)