成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

誰說的 StringJoiner 不好!真香警告……

開發 前端
Hi! 我是小小,今天是本周的第四天,更新本周的第四篇,主要內容是 StringJoiner 的基本使用

 [[352997]]

本文轉載自微信公眾號「 小明菜市場」,作者 小明菜市場。轉載本文請聯系 小明菜市場公眾號。

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

基本使用

從字面理解上是用來拼接字符串的,一般需要分隔符進行拼接。例如

  1. hello, world 

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

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

現在呢,不需要了,只需要,輕松一點,使用 StringJoiner,即可輕松完成拼接,媽媽再也不用擔心我的拼接了。

  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 的詳細介紹

類結構圖,如圖所示

其父類是 Object,其成員變量有如下內容

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

構造方法

提供了兩個構造方法,一個必須帶分隔符,另一個必須帶分隔符、前綴、后綴,

公開方法

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

流式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 

 

責任編輯:武曉燕 來源: 小明菜市場
相關推薦

2021-04-21 10:36:47

StringBuildJava8StringJoine

2021-09-02 00:18:44

iPhone手機iOS

2019-09-12 10:10:10

Vim編輯器代碼

2020-04-22 10:01:26

Vim編輯器代碼

2021-08-13 12:53:42

StringBuildStringJoineJava

2024-01-08 08:44:06

2013-08-02 10:32:56

DevOps

2022-04-06 10:23:41

Linux系統蘋果

2013-09-12 13:27:07

DevOps

2012-02-24 22:54:56

開源linux

2021-06-03 08:13:30

ODS層數據同步

2025-04-03 00:05:00

2023-10-27 13:04:46

AI模型

2020-08-27 16:43:23

程序員加班工作

2019-02-28 08:44:19

內網釘釘Web

2021-06-30 09:20:18

NuShell工具Linux

2022-08-24 13:25:20

微軟Python小白神器

2023-09-14 15:15:36

2010-03-02 10:24:40

云計算的隱性成本

2025-03-28 01:05:13

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产亚洲一区二区精品 | 韩国欧洲一级毛片 | 五月天激情电影 | 91在线精品视频 | xx性欧美肥妇精品久久久久久 | 久久国产区 | 精品免费国产一区二区三区四区介绍 | 久久久精品影院 | 国产欧美精品一区二区三区 | 亚洲精品美女在线观看 | 午夜成人免费视频 | 91色在线 | 国产探花| 国产女人与拘做受视频 | 黄网站免费在线 | 欧美黄在线观看 | 国产黄色大片在线免费观看 | 欧美日韩三区 | 国产999精品久久久影片官网 | 老司机狠狠爱 | 久久精品一二三影院 | 欧美日韩三级 | 成人国产网站 | 国产日批| 激情av网站 | 国产精品久久福利 | 成人av在线大片 | 成av人电影在线 | 超碰97av | 日本大香伊一区二区三区 | 女人天堂av| 国产成人av免费看 | 欧美视频一区二区三区 | 亚洲日韩欧美一区二区在线 | 欧美成人a∨高清免费观看 色999日韩 | 日韩色图视频 | 国产日韩免费视频 | 青娱乐国产 | 欧美日韩在线免费 | 亚洲在线视频 | 日本中文字幕一区 |