成人免费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編輯器代碼

2021-08-13 12:53:42

StringBuildStringJoineJava

2020-04-22 10:01:26

Vim編輯器代碼

2024-01-08 08:44:06

2013-08-02 10:32:56

DevOps

2022-04-06 10:23:41

Linux系統蘋果

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

2019-02-27 09:08:20

Java 8StringJoineIDEA

2021-06-30 09:20:18

NuShell工具Linux

2025-03-28 01:05:13

2022-08-24 13:25:20

微軟Python小白神器

2023-09-14 15:15:36

2009-11-23 12:45:22

2010-02-24 13:32:36

大型機

2015-06-09 11:15:01

開源OpenStack
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本在线小视频 | 国产精品不卡一区 | 超碰在线人人干 | 亚洲 欧美 另类 综合 偷拍 | 综合久久av | 久久毛片网站 | 国产人成精品一区二区三 | 国内精品久久久久久久影视简单 | 九九99靖品 | 日本偷偷操 | 成人av影院 | 国产高清一区二区三区 | 九一在线 | 91成人精品视频 | 毛片一区二区三区 | 九九热国产视频 | 性高湖久久久久久久久aaaaa | 亚洲精品一区二区三区在线 | www.精品一区 | 国产精品久久久久久久免费大片 | 在线国产小视频 | 日韩aⅴ片 | a级免费视频 | 国产不卡视频 | 欧美一级二级在线观看 | 在线国产视频观看 | 亚洲激精日韩激精欧美精品 | 一级片在线观看视频 | 一区二区在线免费观看 | 成人精品一区二区三区 | 国产99久久精品一区二区永久免费 | 亚洲免费网| 久久精品成人 | 国产剧情久久 | 日韩一区二区在线视频 | 国产午夜在线观看 | 精品1区2区 | 精品三级 | 国产精品一区在线观看 | 亚洲综合资源 | 中文字幕视频网 |